windows下打包QT程式成安裝包2

2021-08-04 11:11:51 字數 593 閱讀 3837

前面一文 用qt installer framework 打包,不支援安裝目錄下有空格,因此改用nsis來打包,因此這前面的基礎上進行

總體思路:

1. 在qt中realease執行

2. 行行指令碼makeinstallerpkg.sh (請看 )

3. 開啟nsis 選擇compile nsi scripts 後選擇我們用嚮導生成的nsi檔案(如:package_nsis_v2.2.0.nsi),在nsi所在的目錄,已生成可用安裝包

說明:1. 行行指令碼makeinstallerpkg.sh 的目的是,生成打包需要的所有檔案到乙個目錄下,

目前是生成在makeinstallerpkg_32.sh裡面的data目錄下,此指令碼可能改寫,請注意:/windeployqt.exe joopic.exe

是將專案所需的依賴包自動拷進目標目錄下,並在目標目錄下生成可執行程式joopic.exe 。

2.打包的電腦請安裝好 nsis 和 nsi edit

3. nsi檔案是用nsi edit生成,與改寫。生成的時要用到前面的data目錄(安裝包所需的檔案,改寫makeinstallerpkg.sh時,此目錄可改寫)。

參考:

windows下QT打包exe程式

本來打算自己做一遍 然後一步步的寫下來的,但是bug不斷,好傢伙,直接變成了和你們一樣開始在csdn上遊蕩開始找答案了,終於,皇天不負有心人,終於找到了 說的好像是自己想出來解決辦法一樣,tui,男人,大概有3種針對不同的情況的解決辦法,總結 1 出現0xc000007b 應用程式無法正常啟動 其根...

linux下打包QT程式

把qt寫的程式整理好,生成release版本。利用下面的copylib.sh指令碼檔案,拷貝release版本的依賴庫。把 usr lib arm linux gnueabihf qt5 plugins platforms拷貝到release所在資料夾 建議單獨拿出來release版本的程式 找出p...

Linux下QT程式打包

3 步驟 linuxdeployqt 參考qtcreate使用release版本編譯 從可執行程式的檔案中拿出可執行檔案,例 umarm 例 ldd umarm bin sh exe umarm 你需要發布的程式名稱 des home junion desktop bin 建立資料夾的位置 depl...