构建与CefSharp一起使用的CEF二进制文件



我构建了CEF 4147 Release x64二进制文件以与CefSharp/84一起使用。我使用了CEF MasterBuildQuickStart Wiki中概述的步骤。我注意到它生成的DLL等与CefSharp/84附带的版本相同。然而,也存在一些差异。swiftshshader文件夹中的两个DLL要小得多,并且在我的构建中附带了LIB文件。当我在CEF构建中使用CefSharp时,它不起作用。CefSharp.core.dll无法加载某些依赖项。

CefSharp是否需要MasterBuildQuickStart中未使用的任何定义?

在进行以下更改(粗体(后,我能够使用MasterBuildQuickStart中的说明重新创建CefSharp/84(CEF版本4147(附带的CEF二进制文件。

  1. 在步骤6中:
    set GN_DEFINES=is_component_build=false is_official_build=true
    #酌情使用vs2017或vs2019。
    set GN_ARGUMENTS=--ide=vs2019--sln=cef--filters=//cef/*
    python。。\automation\automate-git.py--下载dir=c:\code\cochromium_git--仓库工具dir=c:\code\depot_tools--无发行版--无构建--分支=4147

  2. 在步骤7中:
    set GN_DEFINES=is_component_build=false is_official_build=true
    #酌情使用vs2017或vs2019。
    set GN_ARGUMENTS=--ide=vs2019--sln=cef--filters=//cef/*调用cef_create_projects.bat

  3. 在步骤8中:
    ninja-C out\版本_GN_x64cef

相关内容

  • 没有找到相关文章

最新更新