建立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二进制文件。

  1. 在步骤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

  2. 在步骤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

  3. 在步骤8中:
    忍者-C out \ Release_GN_x64 cef

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...