当我根据以下过程在Windows环境中执行Chromium的版本构建时,文件大小为48GB。
https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md
但是,使用Chrome安装程序安装的文件大约为700MB。是否有一个生成选项来输出浏览所需的最小文件?
目前使用的构建选项有:
gen gen out/Default --args="is_debug=false enable_nacl=false symbol_level=0 blink_symbol_level=0 is_component_build=true"
autoninja -C out/Default chrome
您使用的是is_component_build标志,如果没有指定它,它将构建许多共享库以避免长的链接时间。您可以删除该标志,然后它将自动设置为false。这样可以最大限度地减少编译过程中输出的文件数量。
此外,您的构建文件夹包括调试符号和其他文件,从而将构建文件夹的大小增加到几个GB。一般来说,即使是高度优化的发布版本,它也大于20 GB,而调试版本大约为80-100 GB。
因此,您不应该将构建文件夹的大小与安装文件夹的大小进行比较。此外,mini_installer将在分发应用程序时大大减小Chromium叉子的大小。因此,您应该考虑为Chromium叉子制作一个安装程序,以便分发给最终用户。