Qt Creator内qmake配置静态编译

08/27 08:34
阅读数 9

起因

利用QT Creator编写一些纯C/C++应用,默认配置下是动态编译

解决

解决起来很简单,这里只是附上配置备忘;-)

 
  1.  
    msvc: {
  2.  
    QMAKE_CFLAGS_RELEASE += /MT
  3.  
    QMAKE_CXXFLAGS_RELEASE += /MT
  4.  
    QMAKE_CFLAGS_DEBUG += /MTd
  5.  
    QMAKE_CXXFLAGS_DEBUG += /MTd
  6.  
    }
  7.  
    gcc: {
  8.  
    QMAKE_CFLAGS = -static
  9.  
    QMAKE_LFLAGS += -static
  10.  
    }

注意

纯C/C++工程是指pro内配置了如下

 
  1.  
    CONFIG -= app_bundle
  2.  
    CONFIG -= qt

否则,因为qt默认是动态编译,依然会依赖运行时,反倒不如默认。

转载于:https://www.cnblogs.com/wuyaSama/p/11528620.html

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部