Qt5AxContainer.lib(qaxbase.obj):-1: error: LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MT_StaticRelease”(clipper.obj 中)
时间: 2024-05-10 13:18:37 浏览: 306
obj.rar_obj_obj C++_obj 加载_obj文件_site:www.pudn.com
5星 · 资源好评率100%
这个错误提示是因为Qt5AxContainer.lib和clipper.obj在编译时使用的运行时库不一致导致的。其中,Qt5AxContainer.lib使用的是MD_DynamicRelease(动态链接库),而clipper.obj使用的是MT_StaticRelease(静态链接库)。
解决方法是将两者的运行时库设置成一致的。可以在Qt项目中的.pro文件中添加以下代码:
```
QMAKE_CFLAGS_RELEASE -= -MT
QMAKE_CFLAGS_RELEASE += -MD
QMAKE_CXXFLAGS_RELEASE -= -MT
QMAKE_CXXFLAGS_RELEASE += -MD
```
这样就可以将运行时库设置成MD_DynamicRelease了,从而解决LNK2038错误。
阅读全文