realfan的个人主页

http://www.qtcn.org/bbs/u/123401  [收藏] [复制]

realfan

  • 87

    关注

  • 188

    粉丝

  • 2033

    访客

  • 等级:精灵王
  • 身份:论坛版主
  • 总积分:1488
  • 男,2011-01-01

最后登录:2024-04-28

更多资料

日志

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是动态编译。





分类:默认分类|回复:0|浏览:1645|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-28 23:03
©2005-2016 QTCN开发网 版权所有 Gzip disabled