如何解决建立CEF二进制文件以与CefSharp一起使用
我构建了CEF 4147 Release x64二进制文件以与CefSharp / 84一起使用。我使用了CEF MasterBuildQuickStart Wiki中概述的步骤。我注意到它生成的DLL等与CefSharp / 84附带的DLL是相同的版本。但是有一些区别。 swiftshshader文件夹中的两个DLL小得多,并且在我的版本中随附LIB文件。当我在CEF构建中使用CefSharp时,它不起作用。 CefSharp.core.dll无法加载某些依赖项。
CefSharp是否需要MasterBuildQuickStart中未使用的任何定义?
解决方法
在进行以下更改(粗体)之后,我能够使用MasterBuildQuickStart中的说明重新创建CefSharp / 84(CEF内部版本4147)随附的CEF二进制文件。
-
在步骤6中:
设置GN_DEFINES = is_component_build = false is_official_build = true
#适当使用vs2017或vs2019。
set GN_ARGUMENTS =-ide = vs2019 --sln = cef --filters = // cef / *
python .. \ automate \ automate-git.py --download-dir = c:\ code \ chromium_git --depot-tools-dir = c:\ code \ depot_tools --no-distrib --no-建立-branch = 4147 -
在步骤7中:
设置GN_DEFINES = is_component_build = false is_official_build = true
#适当使用vs2017或vs2019。
设置GN_ARGUMENTS =-ide = vs2019 --sln = cef --filters = // cef / *调用cef_create_projects.bat -
在步骤8中:
忍者-C out \ Release_GN_x64 cef
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。