Windows下vs2015编译Chromium
2016-05-21 18:24
1136 查看
以前编译的是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)。
步骤:
在http://omahaproxy.appspot.com/能找到不同平台上的最新版本的情况,比如release,beta,alpha之类的,在https://chromium.googlesource.com/chromium/src.git/+refs能找到更多的tags。选定要编译的版本后(如果不选择版本也可以,只是可能bug较多,但是可以体验最新的feature)
新建chromium目录,在下面解压好depot_tools。
在chromium目录下新建build.bat,内容如下
其中需要将tag改为自己需要编译的版本,编译的job数视电脑性能而定,在最后两步中构建了64位和32位的版本,可以视情况选择。
修改代码,其中fix了一些编译错误,增加了双击关闭tab,关闭代理脚本,将
另存为zip文件后再解压即可获得这些修改。
最后在该目录下跑该脚本即可。
编译好的binary可以在这里找到。
本文的最新版本是:http://blog.csdn.net/baihacker/article/details/53732482
准备:
梯子,python2,git,windows7 64或更高的64位windows,vs2015,性能较好的电脑(我的是i7 4790k,SSD ((Crucial)MX200 250G),32G ram)。
步骤:
在http://omahaproxy.appspot.com/能找到不同平台上的最新版本的情况,比如release,beta,alpha之类的,在https://chromium.googlesource.com/chromium/src.git/+refs能找到更多的tags。选定要编译的版本后(如果不选择版本也可以,只是可能bug较多,但是可以体验最新的feature)
新建chromium目录,在下面解压好depot_tools。
在chromium目录下新建build.bat,内容如下
set PATH=%~dp0depot_tools;%PATH% :: fetch code fetch.py --nohooks --no-history chromium --nosvn=True gclient.py sync --with_tags --with_branch_heads --nohooks --no-history :: checkout to a tag cd src git checkout -b baihacker_build tags/49.0.2623.110 cd .. gclient.py sync --with_tags --with_branch_heads --nohooks --no-history :: run hooks set GYP_DEFINES=branding=Chromium buildtype=Official set DEPOT_TOOLS_WIN_TOOLCHAIN=0 set GYP_MSVS_VERSION=2015 gclient.py runhooks :: generate ninja scripts python src\build\gyp_chromium -Dtarget_arch=x64 src\chrome\chrome.gyp python src\build\gyp_chromium src\chrome\chrome.gyp -Goutput_dir=out32 :: compile ninja -C src\out\Release_x64 chrome -j16 ninja -C src\out32\Release chrome -j16
其中需要将tag改为自己需要编译的版本,编译的job数视电脑性能而定,在最后两步中构建了64位和32位的版本,可以视情况选择。
修改代码,其中fix了一些编译错误,增加了双击关闭tab,关闭代理脚本,将
另存为zip文件后再解压即可获得这些修改。
最后在该目录下跑该脚本即可。
编译好的binary可以在这里找到。
相关文章推荐
- 超过 77% 的桌面计算机运行基于 Chromium 的浏览器
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- 如何重装TCP/IP协议
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 把Chrome OS安装在VMWare下及Chrome OS的关键特性和一些截图
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- 小白观察:微软释放出其基于 Chromium 的 Edge 浏览器
- 使用Windows原生命令一键清空剪贴板
- 利用开源软件打造自己的全功能远程工具
- Windows 8虚拟机不能全屏的解决方法
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- 微软镜像下载