我尝试在vs 2017中使用MATLAB编码器编译的C ++库,但遇到以下错误:
1>test_cv_2.lib(test_cv_2.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj
1>test_cv_2.lib(test_cv_2.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MDd_DynamicDebug' in main.obj
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library [1]
从我最初的网上搜索开始,我已经浏览了这篇文章:error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj
我认为可能还需要通过MATLAB编码器进行设置:
vs 2017中还有另一种配置
有人对基于以上图像的正确设置有任何想法吗?还是需要进行其他任何设置?
我尝试了几种设置,但是会出现相同的错误,例如,将Build配置设置为在MATLAB编码器环境中进行调试,并在vs 2017设置中将其设置为多线程调试DLL(/ MDd)。
谢谢。