起因

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

解决

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

msvc: {
    QMAKE_CFLAGS_RELEASE += /MT
    QMAKE_CXXFLAGS_RELEASE += /MT
    QMAKE_CFLAGS_DEBUG += /MTd
    QMAKE_CXXFLAGS_DEBUG += /MTd
}
gcc: {
    QMAKE_CFLAGS = -static
    QMAKE_LFLAGS += -static
}

注意

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

CONFIG -= app_bundle
CONFIG -= qt

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

相关文章:

  • 2021-05-13
  • 2022-12-23
  • 2021-10-12
  • 2021-06-06
  • 2021-12-01
  • 2022-12-23
猜你喜欢
  • 2021-07-08
  • 2021-09-30
  • 2021-11-16
  • 2021-04-15
  • 2021-08-14
相关资源
相似解决方案