阅读302 返回首页    go 阿里云 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)