出處:
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 ...