码迷,mamicode.com
首页 > 其他好文 > 详细

【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”

时间:2019-09-18 09:18:40      阅读:589      评论:0      收藏:0      [点我收藏+]

标签:解决方案   lib   ali   rar   image   选项   方案   修改   lease   

编译CefSharp生成后一个libcef_dll_wrapper.lib时,供CefSharp使用。结果CefSharp编译的时候报错。遇到以下异常:
libcef_dll_wrapper.lib(binary_value_ctocpp.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”(ObjectsSerialization.obj 中)
技术图片

 

 

原因:
C++项目设置,运行库属性不匹配。
运行库属性,有四个选项及含义分别如下:
  • 多线程调试Dll (/MDd) 对应的是MD_DynamicDebug
  • 多线程Dll (/MD) 对应的是MD_DynamicRelease
  • 多线程(/MT) 对应的是MD_StaticRelease
  • 多线程(/MTd)对应的是MD_StaticDebug
 
解决方案:
在libcef_dll_wrapper.lib的项目属性中,修改为多线程调试Dll (/MDd)
技术图片

 

 

 

【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”

标签:解决方案   lib   ali   rar   image   选项   方案   修改   lease   

原文地址:https://www.cnblogs.com/kybs0/p/11538290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!