在vs里面就是在code generation中将MD之类的改为MT,多半时候还需要忽略一些库.
在qmake中其实也就是在pro文件等价填写这些参数
QMAKE_CFLAGS_RELEASE += /MT
QMAKE_CXXFLAGS_RELEASE += /MT
QMAKE_CFLAGS_DEBUG += /MTd
QMAKE_CXXFLAGS_DEBUG += /MTd
CONFIG(debug,debug|release) {
QMAKE_LFLAGS += /NODEFAULTLIB:\"LIBCMTD.lib\"
} else {
QMAKE_LFLAGS += /NODEFAULTLIB:\"LIBCMT.lib\"
}

本文介绍了如何在Windows环境中利用qmake进行静态编译。重点在于修改pro文件以实现与Visual Studio中设置Code Generation为MT相类似的效果,同时可能需要配置忽略特定库。

4843

被折叠的 条评论
为什么被折叠?



