c++ - Chromium mini 安装程序大小达到 1.19GB?

标签 c++ google-chrome chromium

我正在使用 chromium,在成功运行命令后:

ninja -C out\BuildFolder mini_installer

我在构建目录中得到了 mini_installer.exe,但问题是 mini_installer.exe 的大小达到了 1.19 GB。我不明白怎么了?任何帮助将不胜感激。

最佳答案

它很可能是迷你安装程序的调试版本。您可以修改 args.gn 的内容以配置调试/发布版本、删除/添加某些功能、从某些库中删除调试符号等。例如,args 中的以下 GN 参数。 gn 文件可用于生成优化的 64 位迷你安装程序:

is_debug = false

target_cpu = "x64" # x86 for 32-bit

remove_webcore_debug_symbols = true

is_official_build = true

如果您没有调试 webcore 的计划,那么您应该将 remove_webcore_debug_symbols 设置为 true,因为它会减少迷你安装程序的大小。此外,设置 symbol_level = 0 应该会使迷你安装程序更小,但请记住,这样做会使调试您的 Chromium 分支几乎不可能,因为没有调试符号和高度优化的可执行文件。此外,对于调试版本,您应该设置 is_component_build = true 以启用更快的链接,但对于发布版本,您应该将其值设置为 false 以最小化已编译可执行文件的大小,这将也减少了迷你安装程序的大小。

关于c++ - Chromium mini 安装程序大小达到 1.19GB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57868837/

相关文章:

c++ - 为什么C++允许函数和类同名?

html - Chrome/Webkit 悬停问题

firefox - 在推送到在线存储库进行渲染之前,在浏览器中查看或测试 README 文件 *md

python - 如何在没有 Selenium 的情况下使用带有 python 的浏览器

c++ - 如何在 Berkelium 中启用拖动选择?

如果类是虚拟继承的,C++ 内部会发生什么?

c++ - 这个递归方法不应该一到return就结束了吗?

c++ - Windows 区域和透明度

puppeteer - 是否有一个标志可以禁用 chromium 中的子资源完整性检查?

android - 是否可以在 onCreateWindow 创建的 WebView 上调用 addJavascriptInterface?