qt5 6 3靜態編譯運用程式

2022-08-29 05:48:16 字數 585 閱讀 1868

mingw49_32_release_static 和 openssl-1.0.2n_mingw492_32_static

2,將它們解壓好,其中 c:\openssl\openssl-1.0.2n_mingw492_32_static 複製到c盤。

3,設定qt creator: 呼叫靜態庫生成靜態的發布程式。

在qt creator中點選「工具」——「選項」,選擇「構建和執行」——「qtversion」——「新增」,將"d:\qt5.6.3static\mingw49_32_release_static\bin\qmake.exe"加進來。

在「構建和執行」,不用管——「編譯器」中確保有mingw的選項就行。

在「構建和執行」——「構建套件」——『』新增」     名稱:desktop—static    qt版本:選擇剛才在「qt version」中新增的靜態庫版本

編譯器:mingw 4.9.2 32 bit

以上,在qtcreator上的設定已經完成了,我們只需要在新建專案時,在「kit selection」中選擇「desktop—static」這個編譯套件即可,或者刪除pro.user檔案,然後關閉qt creator,重新開啟。

qt 5 6 3版本編譯方法

現在是2021年2月,我們的客戶還有大約不到40 的機器還在使用windows xp系統,qt最後支援windows xp系統的版本是5.6.3,但是想要將編譯出來的程式在windows xp裡面成功跑起來還是要費一番功夫的。先說幾個重點吧,第一是一定要把qt原始碼的目錄名稱改短,否則qwebp.l...

Linux Ubuntu下 靜態編譯Qt程式

專案需要,原來在windows平台動態編譯程式,使用nsis指令碼,找到動態鏈結庫,再使用打包軟體,打包即可發布。現在平台轉到了ubuntu,動態編譯的話需要ldd 可執行程式 將所需要的動態庫打包。覺得麻煩,不如直接靜態編譯類庫,再用靜態庫編譯即可一勞永逸。一 靜態編譯與動態編譯的區別 動態編譯的...

Windows下靜態編譯QT程式

windows下編寫的qt程式拿到別的機器上執行時總是要打包dll,編譯成靜態程式更方便一些。編譯前先修改一下spec 下面是對於vs2008,如果是2005,則去找win32 msvc2005 mkspecs win32 msvc2008 qmake.conf 修改qmake cflags rel...