Chromium项目环境构建与编译(windows)

一、chromium官方文档http://www.chromium.org/

 

二、下载chromium代码管理工具depot_tools,depot_tools是一个zip压缩包,其中包括了 git, python 等工具,主要用于代码的 拉取、编译、运行、上传。

 

1、下载地址https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html

2、将 depot_tools解压到磁盘根目录下,最好与后面存放代码的目录在同一盘符,假设放在E盘, E:\depot_tools。

3、把 E:\depot_tools设置到环境变量的 Path 里,在添加Path环境变量的时候要放在最前面,不要放在后面

4、打开 cmd导航到 E:\depot_tools, 执行 gclient指令,它将帮你下载安装 python,msysgit, svn 等工具,一定需要通过此方式安装python(通过其他方式安装的或者之前已经安装过python此工具均不能识别,如果实在没办法通过此方式安装的话,需要修改很多地方才能通过)。这一过程需要从 src.chromium.org 下载,所以需要vpn或者代理才能完成这一步!!!如果没有vpn或者代理,基本是完成不了的。下载完成后, python, msysgit 等工具会被释放到 E:\depot_tools 文件夹里(python276_bin文件夹、git-2.10.0-64_bin文件夹、cipd文件等)。

这一过程需要十几分钟,执行结果如下:


三、设置 git. 包括用户名、邮箱等配置文件。

1、打开 cmd 导航到E:\depot_tools, 执行 git bash打开 bash窗口,输入下述指令, user.name 和 user.email 填写你的 git 帐号(名字和邮箱随便填,填写不存在的名字和邮箱也没关系,只是作为一个用户标识,无实际用途)。

内容如下:

$ git config --global user.name "JohnDoe"

$ git config --global user.email"jdoe@email.com"

$ git config --global core.autocrlf false

$ git config --global core.filemode false

$ # and for fun!

$ git config --global color.ui true


2、最后,还可以git config --list检查一下自己设置的值是否正确.


四、拉取源代码

1、创建一个文件夹用于存放chromium代码(最好跟depot_tools再同一盘符下),如 E:\chromium。

2、打开 CMDàE:àcd chromiumàgit bash 打开bash窗口。

3、执行下述指令,拉取chromium代码。

$fetch --nohooks --no-history chromium

--nohooks 表示 check out完成后不要执行 runhooks 指令,也就是不要执行脚本;
--no-history 表示不需要 git history;
不设置 --no-history的话,拉取的代码大概 15G, 设置的话大概 7.2G;
这一过程耗时很长,界面会一直停留在 Running: xxx 的状态持续几个小时, 不要关闭窗口

代码下载完成后显示如下界面:


五、安装VS2015以及win10SDK

1、 Windows平台下系统必须是Window7 x64 及以后的版本,其它版本、x86 系统不支持。

2、 确保depot_tools已经正确安装。

3、设置系统区域,必须选择英语(美国)

4、 安装VS2015

Windows 平台下必须安装 Visual Studio 2015 Update 2或者更高的版本,

请选择自定义安装,需要选以下几项:

Ÿ  Visual C++, which will select three sub-categoriesincluding MFC

Ÿ  Universal Windows Apps Development Tools > Tools

Ÿ  Universal Windows Apps Development Tools > Windows 10SDK (10.0.10586)

 

5、 必须安装Windows 10 SDK(10.0.10586)或者更高的版本。

6、 最新要求请参考官方文档


六、runhooks(执行DEPS文件描述的hooks任务)

1、 打开 cmd, 导航到 E:\chromium\src 目录 ,执行下述指令:

SetDEPOT_TOOLS_WIN_TOOLCHAIN=0

setGYP_GENERATORS=ninja,msvs-ninja

setGYP_DEFINES=component=shared_library

setGYP_MSVS_VERSION=2015

gitbash


2、在打开的 bash 窗口,执行下述指令,运行 runhooks

$gclient runhooks

七、编译(GN,GN 是新的编译方式,它的配置文件存储在 BUILD.gn 文件中)

1、 指定GN输出目录,执行下述指令,将在你指定的输出目录里生成一个文件 args.gn文件(GN编译参数配置文件)。

$ gn args out/mybuild

这个文件将会生成在src/out/mybuild目录下,并且会自动打开这个文件。

2、可以编辑刚才自动打开的 args.gn 文本文件或者直接关闭都可以,根据需要看需不需要编辑增加选项以及功能. 关闭后,开始生成gn编译文件

3、 如果希望在生成编译文件的时候同时生成 Visual Studio解决方案和工程,可以使用以下指令:

$ gn gen out\mybuild --ide=vs

编译完成后会在out\mybuild下面生成一个all.sln文件.

4、 最后编译 chrome

使用以下指令:

$ ninja -C out/mybuild chrome

大概需要6、7个小时可以完成编译,编译后整个chromium

5、具体变化与规则请参考官方最新文档为准




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Chromium 110在Windows系统上的构建环境可以使用Visual Studio 2019或更高版本,可以从Visual Studio官网下载并安装,安装完成后需要安装C++和Windows 10 SDK,安装完成后即可配置构建环境。 ### 回答2: 要在Windows系统上配置Chromium 110的构建环境,你需要按照以下步骤进行操作: 1. 安装Visual Studio:Chromium需要使用Microsoft Visual Studio进行编译。你可以从官方网站下载Visual Studio的最新版本,安装时注意选择包括C++开发工具的安装选项。 2. 安装depot_tools:Depot_tools是一个必需的工具,用于从Chromium的代码库中检索和管理代码。首先,在你希望存放Chromium源代码的目录中创建一个新文件夹,然后使用git命令克隆depot_tools仓库:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git。此后,将depot_tools添加到系统的环境变量中,这样你就可以在任何文件夹中使用depot_tools中的命令。 3. 获取Chromium源代码:使用depot_tools中的fetch命令,从Chromium代码库中获取最新的代码。在命令行中导航到存放Chromium源代码的文件夹,然后运行fetch chromium命令。这个过程可能需要一段时间来完成。 4. 设置编译配置:在获取完Chromium源代码后,使用gn工具来生成构建配置文件。以命令行方式导航到Chromium源代码文件夹,然后运行gn gen out/Default命令来生成默认的构建配置文件。你可以通过编辑out/Default/args.gn文件来自定义编译选项,比如指定构建类型、启用或禁用特定功能等。 5. 开始构建:使用ninja工具开始构建Chromium。在命令行中导航到Chromium源代码文件夹,然后运行ninja -C out/Default chrome命令来开始构建Chromium。这个过程可能需要一段时间来完成,具体时间取决于你的计算机性能和网络速度。 完成上述步骤后,你就成功配置了Chromium 110的构建环境。你可以在out/Default文件夹中找到生成的可执行文件以及其他构建产物。请注意,Chromium构建过程可能需要大量的系统资源和时间,因此请确保你的计算机具备足够的硬件配置和空闲时间来完成构建。 ### 回答3: 要在Windows系统上配置Chromium 110的构建环境,您需要执行以下步骤: 1. 下载和安装必要的软件:首先,您需要下载并安装适用于Windows的Visual Studio,并确保选择安装C++的工作负载。然后,您还需要从官方网站上下载和安装Git和Python。 2. 克隆Chromium存储库:在命令提示符或PowerShell中,使用以下命令将Chromium存储库克隆到本地文件夹中: ``` git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git ``` 3. 设置环境变量:将刚刚克隆的depot_tools文件夹添加到系统的PATH环境变量中。这可以通过以下步骤完成: a. 右键点击"此电脑",选择"属性"。 b. 点击"高级系统设置"。 c. 在"高级"选项卡下,点击"环境变量"。 d. 在"系统变量"部分,找到名为"Path"的变量,并双击打开编辑窗口。 e. 点击"新建",然后输入depot_tools文件夹的完整路径。 f. 确定并关闭所有窗口。 4. 配置构建:在命令提示符或PowerShell中执行以下命令,以配置构建环境: ``` cd chromium/src ./build/install-build-deps.sh ``` 这将安装所需的构建依赖项。 5. 生成Chromium 110:现在,您可以在命令提示符或PowerShell中使用以下命令来启动Chromium构建过程: ``` ./autogenerate.sh ninja -C out/Release chrome ``` 这将生成Chromium 110的可执行文件。 以上就是在Windows系统上配置Chromium 110的构建环境所需的步骤。请注意,这只是一个大致的说明,并且可能因实际情况有所不同。强烈建议参考官方文档以获得更详细的说明和特定操作系统的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值