閱讀302 返回首頁    go 技術社區[雲棲]


關於Qt的靜態編譯

過程會很久……很久……

 

首先修改位於<QTDIR>/mkspecs/win32-g++下的qmake.conf,在QMAKE_LFLAGS標簽中增加-static
即將QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
修改為QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc

接著切換到<QTDIR>執行以下兩句:
configure -static -release -no-exceptions
mingw32-make sub-src

最後,在具體靜態編譯的時候在.pro中添加:
CONFIG += static
或者
CONFIG += staticlib
視具體情況而定

以上使用於windows

參考:https://wiki.qtcentre.org/index.php?title=Building_static_applications

最後更新:2017-04-02 04:01:44

  上一篇:go 軟件設計漫談之二:設計模式隻是一把錘子!
  下一篇:go [原創]為單位編寫的航空貨物進港管理係統(VB6.0)