编译 Chromium 留念

编译 Chromium 留念

💡 原文中文,约6300字,阅读约需15分钟。
📝

内容提要

本文讲述了编译Chromium的过程,作者遇到了磁盘空间不足和代理设置的问题,最终成功编译,并分享了编译后的截图。

🎯

关键要点

  • 文章记录了编译Chromium的过程,遇到磁盘空间不足和代理设置的问题。

  • 作者的Mac只有256G空间,购买了2T的移动固态硬盘。

  • 编译前需要确保有足够的磁盘空间,官方文档中未提及Mac的磁盘用量。

  • 使用exFAT格式的硬盘导致了同步过程中出现问题,最终选择格式化为APFS。

  • 同步Chromium源代码需要稳定的网络和代理,作者使用了自建的HTTP代理。

  • 使用socat工具将安全HTTP代理转换为明文HTTP代理,以便gclient工具使用。

  • 代码同步过程耗时约40分钟,下载了47GB的数据。

  • 同步完成后,磁盘空间占用达到1TB,导致编译时出现错误。

  • 初始化目标目录并开启ccache缓存以加快后续编译速度。

  • 编译过程耗时18.5小时,CPU使用率高,设备温度升高。

  • 编译完成后成功打开自建的Chromium,并分享了版本截图。

  • 整个过程消耗磁盘142G,建议购买1T硬盘以便编译。

延伸问答

编译Chromium需要多少磁盘空间?

编译Chromium建议购买至少1TB的硬盘,因为整个过程消耗了142GB的磁盘空间。

在编译Chromium时遇到了哪些问题?

作者遇到了磁盘空间不足和代理设置的问题,使用exFAT格式的硬盘导致同步出现问题。

如何解决Chromium编译中的代理问题?

作者使用socat工具将安全HTTP代理转换为明文HTTP代理,以便gclient工具使用。

编译Chromium的过程大约需要多长时间?

编译过程耗时约18.5小时。

为什么选择将硬盘格式化为APFS?

因为exFAT文件系统在小文件过多时可能浪费磁盘空间,格式化为APFS后同步和编译没有问题。

编译Chromium的过程中使用了哪些工具?

使用了depot_tools、gclient工具和socat工具来同步代码和设置代理。

🏷️

标签

➡️

继续阅读