教你从零开始使用ss代理在windows8.1下使用visual studio编译chromium

0.操作环境

操作系统:win8.1 64位

chromium版本:65.0.3325.181 

Shadowsocks:代理地址127.0.0.1:1080,确保已翻

visual studio版本:vs2017

1.chromium版本选择

最新的vs配最新的chromium!

2.流程

2.1下载depot_tools

下载地址:https://chromium.googlesource.com/chromium/tools/depot_tools/

注意:类似的,depot_tools的下载到本地的地址也要全英文,不能包含中文!

下好后,请在环境变量Path中添加depot_tools目录地址。

2.2配置depot_tools代理

由于众所周知的原因,本文需要在shadowsocks全局代理下配置depot_tools。一共有以下几个步骤。

第一个步骤:

为了解决depot_tools自身更新的问题,为depot_tools增加代理支持,修改depot_tools目录下,bootstrap\win\get_file.js文件:

(1)改xml_http = newActiveXObject("MSXML2.ServerXMLHTTP");

为xml_http = newActiveXObject("MSXML2.ServerXMLHTTP.5.0");

(2)xml_http.open("GET",url,false);前增加

xml_http.setProxy(2,"127.0.0.1:1080");   这里的要填shadowsocks的代理地址

第二个步骤:

设置下载工具代理环境变量

在cmd中,输入:

set http_proxy=http://127.0.0.1:1080

set https_proxy=https//127.0.0.1:1080

2.3配置VS的版本,设置环境变量

set DEPOT_TOOLS_WIN_TOOLCHAIN = 0

set GYP_MSVS_VERSION = 2017

set GYP_MSVS_OVERRIDE_PATH = D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

set GYP_DEFINES=component=shared_library
set GYP_GENERATORS=msvs

2.4下载源码

第一种方法:

下载地址:https://chromium.googlesource.com/chromium/src/+archive/版本号.tar.gz

其中,版本号即对应的chromium版本号。

网上很多blog的chromium的源码地址都过时了,从39.0.2313.2版本过后,chromium的源码就迁移到git了,除了上面的下载源码的方法,也可以通过git clone下载。

注意:源码的下载到本地的地址要全英文,不能包含中文!

第二种方法:

在源码目录下 运行fetch chromium

中间断了的话,可以通过gclient sync来同步代码,我下载的时候没有断过。

2.5生成vs解决方案

cd到下好的源码目录下,gn gen out/Default,生成all.sln解决方案

2.6使用vs编译

 打开VS2017,禁用vissual assist,然后可以开始编译了~等着编译完成吧!

也可以使用ninja -C out/Defalult chrome编译。


有问题可以在下面留言哦!



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

教你从零开始使用ss代理在windows8.1下使用visual studio编译chromium

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭