在qt專案開發完成後,我們想將專案打包發布成乙個可執行檔案,需要做如下步驟:
首先,將專案中的release檔案中的可執行檔案拷到乙個新建的資料夾中,例如project.exe,用qt自帶的生成必備的dll檔案的程式windeployqt,來把必要的動態庫拷到該資料夾中,開啟命令列,輸入 windeployqt project.exe,這時候大部分的dll檔案都自動拷貝過來了,但是如果專案還用了一些其他的sdk,比如opencv, flycapture2等等,就需要手動將所需dll拷貝過來,如果不知道還需要哪些軟體,可以用dependency walker來檢視缺少哪些dll檔案。
在enter input file name中填入原來的可執行程式project.exe,在enter output file name中輸入匯出的可執行檔名稱,預設為project_boxed.exe,然後點選下面的「add」按鈕,選擇「add files」,將所有的依賴項(dll檔案)都新增進去,然後點選「files options」按鈕,將「enable files virtualization」和「compressfiles」兩項選中,然後點選「process」按鈕開始轉換即可。
pipenv pyinstaller打包程式
直接用pyinstaller打包也可以,但是會把一些不必要的庫也打包進去,尤其是在anocanda環境下的python。所以,為了進一步壓縮體積,我選擇了在虛擬環境下用pyinstaller打包程式。除此之外,還有一些可以壓縮體積打包的方法。借鑑 1 用pipenv建立虛擬環境 1 安裝pipenv...
pyinstaller 打包python程式
n 檔名 d 建立乙個可執行檔案的單檔案包 f 建立乙個繫結的可執行檔案 w 使用視窗 無控制台 可以通過 pyinstaller h 或者 pyinstaller hrlp 檢視全部引數 在要打包的python檔案下 執行 pyinstaller f i 靜態檔案 靜態檔案資源 python檔名....
Winform打包發布
檢視程式或動態鏈結庫需要的動態鏈結庫 dumpbin dependentsd test.exe 檢視動態鏈結庫的輸出函式 dumpbin exportsd libmysql.dll 該打包過程在vs2005中,程式是用c 寫的。1.新建安裝和部署 開啟你所寫的專案 在解決方案上右鍵 新增 新建專案。...