【报错】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→重新构建,方可有效,我就在这花了很多时间,因为没有清理,再重新构建。

你可能感兴趣的:(Qt,报错)