欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2023/12/18 编程问答 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

编译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) 对应的是MDd_DynamicDebug
  • 多线程Dll (/MD) 对应的是MD_DynamicRelease
  • 多线程(/MT) 对应的是MT_StaticRelease
  • 多线程(/MTd)对应的是MTD_StaticDebug
详细文档见官网:/MD、/MT、/LD(使用运行时库) 解决方案: 在libcef_dll_wrapper.lib的项目属性中,修改为多线程调试Dll (/MDd)

 

 

转载于:https://www.cnblogs.com/kybs0/p/11538290.html

总结

以上是生活随笔为你收集整理的【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。