Windows下vs2015编译Chromium

来源:互联网 发布:产品 示意图制作软件 编辑:程序博客网 时间:2024/05/12 10:04

以前编译的是37.0.2062.99,是根据对应的chrome版本,然后找到对应的chromium版本号37.0.2062,并且选择了最新的小版本号,然后找到对应的DEPS文件,最后runhooks来生成编译脚本(gyp->ninja)。但是该版本已经太old了,所以准备编译个新的。

本文的最新版本是:http://blog.csdn.net/baihacker/article/details/53732482

准备:

梯子,python2,git,windows7 64或更高的64位windows,vs2015,性能较好的电脑(我的是i7 4790k,SSD ((Crucial)MX200 250G),32G ram)。


步骤:

  1. 在http://omahaproxy.appspot.com/能找到不同平台上的最新版本的情况,比如release,beta,alpha之类的,在https://chromium.googlesource.com/chromium/src.git/+refs能找到更多的tags。选定要编译的版本后(如果不选择版本也可以,只是可能bug较多,但是可以体验最新的feature)
  2. 新建chromium目录,在下面解压好depot_tools。
  3. 在chromium目录下新建build.bat,内容如下
    set PATH=%~dp0depot_tools;%PATH%:: fetch codefetch.py --nohooks --no-history chromium --nosvn=Truegclient.py sync --with_tags --with_branch_heads --nohooks --no-history:: checkout to a tagcd srcgit checkout -b baihacker_build tags/49.0.2623.110cd ..gclient.py sync --with_tags --with_branch_heads --nohooks --no-history:: run hooksset GYP_DEFINES=branding=Chromium buildtype=Officialset DEPOT_TOOLS_WIN_TOOLCHAIN=0set GYP_MSVS_VERSION=2015gclient.py runhooks:: generate ninja scriptspython src\build\gyp_chromium -Dtarget_arch=x64 src\chrome\chrome.gyppython src\build\gyp_chromium src\chrome\chrome.gyp -Goutput_dir=out32:: compileninja -C src\out\Release_x64 chrome -j16ninja -C src\out32\Release chrome -j16

    其中需要将tag改为自己需要编译的版本,编译的job数视电脑性能而定,在最后两步中构建了64位和32位的版本,可以视情况选择。
  4. 修改代码,其中fix了一些编译错误,增加了双击关闭tab,关闭代理脚本,将另存为zip文件后再解压即可获得这些修改。
  5. 最后在该目录下跑该脚本即可。
  6. 编译好的binary可以在这里找到。

0 0
原创粉丝点击