【报错】Qt报错 error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
出现这个报错,网上搜出来的都是使用vs出现的问题,都是vs的解决方法。
找到一篇关于Qt的,地址:https://blog.csdn.net/caoshangpa/article/details/51416077
就是参照vs的设置方法,在qt设置相同的方式,只不过Qt是通过pro文件进行设置
按照文中的设置方法,我这边只需要设置:
CONFIG(debug, debug|release) {
QMAKE_CXXFLAGS_DEBUG += /MTd
}
CONFIG(release, debug|release) {
QMAKE_CXXFLAGS_RELEASE += /MT
}
debug为/MTd,release为/MT。设置完必须清理→qmake→重新构建,方可有效,我就在这花了很多时间,因为没有清理,再重新构建。