我是靠谱客的博主 真实小兔子,最近开发中收集的这篇文章主要介绍chromium编译步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

chromium编译步骤

1.下载depot_tools
下载地址:https://storage.googleapis.com/chrome-infra/depot_tools.zip

切换deport_tools到指定版本(****要git自带的brash命令窗)
1.在源代码的src路径下执行
COMMIT_DATE=$(git log -n 1 --pretty=format:%ci)
echo COMMIT_DATE //把日期打出来
2.在deport_tools目录下执行
git checkout $(git rev-list -n 1 --before="$COMMIT_DATE" main)

2.将depot_tools.zip解压后,将depot_tools目录路径添加到系统的PATH环境变量,添加环境变量DEPOT_TOOLS_WIN_TOOLCHAIN = 0;
注:depot_tools.zip要直接解压到指定目录,不能通过解压后复制到指定路径的方式,复制会导致内部文件丢失!!!
官方文档描述:Warning: DO NOT use drag-n-drop or copy-n-paste extract from Explorer, this will not extract the hidden “.git” folder which is necessary for depot_tools to autoupdate itself. You can use “Extract all…” from the context menu though.

3.创建源码目录

 mkdir chromium //创建目录
 cd chromium 

4.配置代理 (重要步骤)**
(1)为CMD设置HTTP/HTTPS代理
打开一个具有管理员权限的CMD

 C:>netsh
 netsh>winhttp
 netsh winhttp>set proxy 127.0.0.1:1080
 netsh winhttp>bye
 
 C:>set http_proxy=http://127.0.0.1:1080 
 C:>set https_proxy=http://127.0.0.1:1080

注:此步骤若关闭当前cmd,重新打开新的cmd需要重新配置代理

(2)为git设置http/https代理

 C:>git config –-global http.proxy %http_proxy%
 C:>git config –-global https.proxy %https_proxy%

(3)设置NO_AUTH_BOTO_CONFIG
<1>随便找个地方创建一个文本文件,比如 C:boto.cfg
文本内容:

  [Boto]
  proxy=127.0.0.1
  proxy_port=1080

<2>设置环境变量

  C:>set NO_AUTH_BOTO_CONFIG=C:boto.cfg

备注:
代码同步成功后,记得回复系统设置

(1)恢复netsh winhttp设置为直连

 C:>netsh
 netsh>winhttp
 netsh winhttp>reset proxy

(2)清除git代理

 git config --global --unset http.proxy
 git config --global --unset https.proxy

5.更新depot_tools

 C:>gclient

6.如果之前从未使用过git,那么需要进行一下全球的git配置

 C:>git config –global user.name "yourname" #yourname改为你希望的用户名
 C:>git config –global user.email "youremailaddress@gmail.com" #输入你自己的邮箱

7.下载chromium代码

 fetch chromium   //下载代码
 fetch --no-history chromium   //只下载最新版本

8.下载完成后,再同步更新一次代码

 git pull
 gclient sync

9.如果编译指定版本,需要如下操作
(1)检查分支

 git fetch --tags

(2)根据指定分支创建分支,并切换到该分支

 git checkout -b Browser_61.0.3163.100 tags/61.0.3163.100  //Browser_61.0.3163.100为分支名;61.0.3163.100为对应版本

(3)同步代码

 gclient sync

10.最后一步,编译chromium源码
(1)进入源码目录

 cd src

(2)生成编译配置文件

 gn gen out/Default --ide=vs --args="target_cpu="x86""   //out/Default 中 Default并非固定,可以随意取名

(3)编译代码

 ninja -C out/Default chrome

最后

以上就是真实小兔子为你收集整理的chromium编译步骤的全部内容,希望文章能够帮你解决chromium编译步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部