安装编译前准备工具:
setup_dep_tools.sh
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装必要工具
sudo apt install -y \
git curl wget python3 python3-pip \
lsb-release sudo tzdata \
vim nano
# 安装开发工具
sudo apt install -y \
build-essential \
clang lld \
ninja-build \
pkg-config \
libglib2.0-dev \
libnss3-dev \
libatk1.0-dev \
libxdamage-dev \
libxkbcommon-dev \
libgbm-dev \
libasound2-dev \
libpulse-dev \
libdrm-dev \
libxrandr-dev \
libgtk-3-dev \
libxshmfence-dev

创建chromium目录并进入
mkdir -p ~/chromium && cd ~/chromium

下载depot_tools工具
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

设置环境变量并验证

配置git信息

获取源码
![]()
如出现下面错误,表示终端未设置代理
curl: (35) TLS connect error: error:0A000126:SSL routines::unexpected eof while reading
/home/dev-chromium/chromium/depot_tools/vpython3: line 57: /home/dev-chromium/chromium/depot_tools/.cipd_bin/vpython3: No such file or directory
设置长理

再次运行fetch --nohooks chromium开始同步中

远程对象计算中...

正在接收中...

如果出现网络失败,重新同步

等待一定时间后,出现现面所示,表示重新同步成功

同步中...

如果出现在这里卡很久:

重新执行代理设置
export http_proxy="http://172.16.251.1:1191"
export https_proxy="http://172.16.251.1:1191"
export socks_proxy="socks5://172.16.251.1:1190"
export all_proxy="socks5://172.16.251.1:1190"
同步中...

同步完成

执行gclient runhooks

创建编译配置: gn args out/Default

开始编译...

编译中...

编译成功


运行: ./chrome --no-sandbox



74

被折叠的 条评论
为什么被折叠?



