本篇为 mac 下搭建编译chromium的方法
windows篇:windows下搭建编译chromium的开发环境_二七-CSDN博客
linux篇:linux 搭建和编译 chromium 环境_二七-CSDN博客
系统环境:mac OS 10.13.6
参考文档:https://chromium.googlesource.com/chromium/src/+/master/docs/mac_build_instructions.md
*注:搭建chromium开发环境,使用普通账号(非root),如果普通用户遇到权限问题,使用sudo提权
第一步,按照Xcode
app store 下载安装 xcode
第二步,安装depot_tools
命令
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
安装路径:
/path/to/depot_tools
第三步,添加depot_tools环境变量
命令
vi ~/.bash_profile
添加
export PATH="$PATH:/path/to/depot_tools"
检查
$echo PATH
第四步,获取chromium并安装必要组件
$ mkdir chromium && cd chromium
$ git config --global core.precomposeUnicode true
第五步,获取代码
下载代码:
fetch --nohooks chromium
// 如果下载异常,可以从其他地方拷贝代码
执行 gclient runhooks
// 同步代码
gclient sync
第六步,gn
进入src目录,执行 $ gn gen out/Default --args='is_debug=false is_official_build=false symbol_level=2 enable_nacl=false use_jumbo_build=true'
注:(Default名字可以随便取,必须加上--args,才会在out/Default目录下生出args.gn文件,之后可以修改,is_official_build设为true会报错)
第七步,编译
ninja -k 100 -C out/Default chrome
注:第一次编译加-k,因为一些依赖文件是编译中生成。