【问题标题】:How to build chromium with minimum features如何构建具有最少功能的铬
【发布时间】:2016-06-29 14:30:04
【问题描述】:

我正在尝试使用 Fedora 23 64bit 构建具有最少功能的 chromium。

我按照cef website 的链接做了以下步骤。

  1. 已安装 depot_tools 包

  2. mkdir chromium
    cd chromium
    fetch --no-history --no-hooks chromium
    
    cd src
    gclient runhooks
    gn gen out/Default
    
    ninja -C out/Default chrome
    

构建成功

现在,当我尝试启动 chrome (out/Default/chrome) 时,出现以下错误:

LaunchProcess:执行vp失败:

另外,我在 src 文件夹中的任何地方都没有看到 libcef.so

请帮助和指导构建并运行最小版本。

【问题讨论】:

  • CEF 不是 Chromium 的一部分。为了构建 CEF,您应该遵循来自 bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding 的说明
  • @alexeibs .. 感谢您的信息。我们能够成功构建 CEF 二进制文件。但是,libcef.so 文件很大(~1.4GB),有什么办法可以减小大小?
  • 不幸的是,我只在 Windows 下使用了 CEF,而 libcef.dll 并没有那么大 - 大约只有 50Mb。带有调试符号的 PDB 文件是 1 Gb。也许你应该改变一些编译器设置。
  • 您可以从 libcef.so 中剥离调试信息或将其移动到它自己的仅调试符号文件中。 Google 如何做到这一点是值得学习的重要一课。

标签: browser chromium chromium-embedded fedora-23


【解决方案1】:

在“gn gen out/Default”之前,您需要执行这些命令来获取发布版本:

  1. gn args out/Default,和
  2. 在打开的编辑器中输入“is_debug = false

构建完成后,您可以运行“cd out/Default && ninja mini_installer”来获取redistributable 文件的安装程序和存档。

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 2018-08-29
    • 2022-06-30
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多