日志
qt静态编译release版本与动态debug版本共存的方法
2012-12-24 22:47
qt release版本,用静态编译发布比较方便,一个执行文件就可以去闯天下了。但debug版本用静态编译就非明智之举了,一方面,没有必要,一方面debug版生成的目标文件随随便便就几百兆,调试起来效率太低了,我就曾饱受煎熬。如何动静态版本共存呢?这里介绍一下我用的方法。前一篇日志说了release静态方法,安装目录是c:\qt\4.8.4
接下来,再安装一遍qt-win-opensource-4.8.4-mingw.exe,目录不要与前一个目录相同,比如安装到c:\qt\4.8.4_shared. 安装结束后, 打开QT Creator, 菜单Tools==》Option==》Build&Run==》 Qt Versions选项卡: 点Add按钮,选择C:\Qt\4.8.4_shared\bin\qmake.exe, version name: Qt4.8.4(4.8.4_shared) 点击Apply Kits选项卡: 点Add按钮,name: qtshared_dbg Device type: Desktop Compiler: MinGW Debuger: 先点Manager-->Auto-detect,如果不能正确设置,就手工Edit, Engine: GDB Engine Binary: C:\Qt\MinGW\bin\gdb-i686-pc-mingw32.exe Qt version: Qt4.8.4(4.8.4_shared) 在Qt中创建工程, Kits步骤时, 勾选qtstatic_rel Release 勾选qtshared_dbg Debug 这样,就实现在选择Release时,静态编译,Debug是动态编译。 |