本文记录chromium编译遇到的问题。 Windows上的Chrome浏览器一直都用着一个自己编译的版本。然而最近几个月的编译发现了Twitter的视频似乎没法播放,而Youtube的视频依然是正常的。
问题解决

如上图所示。 搜索了一圈,尝试了重置浏览器(重新指定一个cache目录)和修改chrome://about似乎都没效果。
但是编译的时候有报一个错误’use_h254’编译选项未定义。那就变有什么编码器不支持了。然后搜了下确实现在默认不带h254的解码器了。但是用proprietary_codecs = true就可以再次启用。

编译配置
下面这个配置是我2015年写的一个自动化脚本,大概一直用到现在2021年,中间可能有几次优化,但是大体上都是2015年那会写的。
首先假设下面的目录树在某个目录,那么其上一级目录要有depot_tools文件夹,然后把如下内容填入。按照如下笔记拖下源码。这个大概20~30分钟就好了。
|
目录结构
|
_begin_to_work_x64.bat
|
build.bat
|
buildx64_2.bat
|
buildx86_2.bat
|
mybuild\args.gn
|
mybuild86\args.gn
|
额外的笔记
|
编译消耗
chrome编译似乎给100GB内存,32独占物理核,编译依然是2小时左右,时间和我笔记本32GB-8750H时间差不多。不像firefox只要20分钟就能编译完成,似乎远远快于笔记本。
磁盘嘛,一个版本大概50GB,给足100GB笔记满足,如果像我上面脚本一样要编译x86和x64大概需要200GB-300GB的磁盘剩余空间。
