Qt靜態編譯教程 完整版

2021-06-25 12:38:44 字數 808 閱讀 6164

出處:

qt預設的編譯方式是動態編譯的,但是有時候你編寫的程式要發布出去,帶很多動態庫檔案是很繁瑣的,此時就需要靜態編譯你的程式,qt要實現靜態編譯必須庫檔案也是靜態編譯的,可以用這個命令編譯靜態庫:

配置編譯選項

開啟 %qtdir%\mkspecs\win32-g++\qmake.conf (%qtdir%為qt庫所在目錄)

在qmake_lflags後面加上

-static -enable-stdcall-fixup -wl,-enable-auto-import -wl,-enable-runtime-pseudo-reloc

並將qmake_lflags_dll後面的

-shared 改為 -static

儲存並關閉

開啟 %qtdir%\src\corelib\tools\qlocale.cpp 把 #include 改為 #include 例如:#include

不然等下會報下面這樣的錯誤。

win + r 開啟執行輸入 cmd 開啟命令列,切換到qt庫的目錄下,輸入命令: configure -static -debug-and-release -no-exceptions

根據提示輸入:o 確認

然後輸入:y 確認

mingw32-make sub-src

等待3個多小時之後....編譯完成。

如果上面的編譯命令不加 sub-src 會全部編譯,把demo都編譯了,大概得用10+個小時。

mysql完整版 MYSQL安裝(完整版)

一 完全解除安裝mysql yum remove mysql mysql server mysql libs compat mysql51 rm rf var lib mysql rm etc my.cnf 檢視是否還有mysql軟體 rpm qa grep mysql 如果存在的話,繼續刪除即可。...

php完整版,ThinkPHP5 0完整版

thinkphp5.0版本是乙個顛覆和重構版本,官方團隊歷時十月,傾注了大量的時間和精力,採用全新的架構思想,引入了更多的php新特性,優化了核心,減少了依賴,實現了真正的惰性載入,支援composer,並針對api開發做了大量的優化,包括路由 日誌 異常 模型 資料庫 模板引擎和驗證等模組都已經重...

完整版 Prototype實戰教程 1 16

用 說話!prototype 1.5 4 10 08 17 prototype 1.4.0 原始碼解讀 全文注釋版 堅強2002最新奉獻 12 27 17 49 prototype實戰教程 16.string 4 23 12 58 prototype實戰教程 15.objectrange 4 23 ...