Chromium 编译的那些坑
启
尝试接触一下Chromium,第一步一定是编译一版属于自己的Chromium。
官方文档 Get the code: check out, build, and run Chromium 里面的的教程非常详细,一步一步操作就好了。
注意,大多数资源都无法国内无法访问 :D
Windows
下载
Windows
通过设置HTTP_PROXY
效果并不好,我使用了全局VPN(某海豹)来进行数据的下载
Windows 10 SDK
下载过程比较稳定,没遇到什么问题在初始化时候遇到缺少Windows 10 SDK
报错如下
1 | $ gn gen out/Default |
那么,下载 windows-sdk 并安装就可以解决
参考编译时间
I9-9900KF
64G,大约需要3小时
Linux
执行人
教程中需要执行
1 | ./build/install-build-deps.sh |
记得使用sudo
执行,而不是切换到root
执行。
内存盘
内存盘很好,但是官方提供命令好像有问题?
1 | mount -t tmpfs -o size=20G,nr_inodes=40k,mode=1777 tmpfs /path/to/out |
上面是官方提供的命令,但是我在编译进程中,总是会出现文件不可写的错误,最终改成
1 | mount -t tmpfs -o size=20G tmpfs /path/to/out |
问题解决
无法运行
虽然编译很快,但是运行就挂了,目前在Debug中…
参考编译时间
Intel Xeon Platinum 8260
* 2, 768GB,大约需要30分钟。
MacOS
MacOS我编译了两次,一次是临时领用(重置过)的一台MBP,一次是我日常使用的MBP
在领用的电脑按照教程,是毫无问题。但是在本机出现一个坑。
默认Python不同
初始化是需要使用Mac
原生Python
,使用下面命令临时修改即可
1 | export PATH="/usr/bin:$PATH" |
参考编译时间
MacBookPro 2019 I7 16″ 32GB
领用机大约需要3小时,日常机大约4小时。
总结
官方提供的教程是非常详细的,大多数最大的坑可能是网络问题。多搜索,多尝试一定可以解决的~
Chromium 编译的那些坑