您的位置:首页 > 编程语言 > Qt开发

关于Qt的静态编译

2009-12-30 22:21 274 查看
过程会很久……很久……



首先修改位于<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

参考:http://wiki.qtcentre.org/index.php?title=Building_static_applications
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: