谷歌浏览器源代码编译详细教程
天生叛逆发布于 7月前 ( 0条评论查看:1794 收藏:0 ) 安装Win7 SDK(只有Visual C++ 2010 Express需要装的)
点这里下载
使用PowerISO加载ISO文件,如下图:
执行setup.exe文件,如下图:
硬盘空间很大,所有把改装的全部给勾选上了(默认应该也可以),如下图:
安装好了以后要注意是否安装成功,我前一次安装就是出现失败的现象,无奈只有把操作系统装过以后,第一个来装这个SDK:
安装DirectX SDK
点这里下载
安装都是按默认选项装就可以了。
安装VS2010 + SP1
点这里下载VS2010
点这里下载SP1
VS2010安装都是按默认选项装:
SP1安装都是自动的,你需要做的是耐心等待…
安装Windows 8 SDK:点这里下载
安装都是按默认下去的,安装路径不要更改,如果要更改默认安装路径那就需要加一个环境变量:
GYP_DEFINES=windows_sdk_data-path="安装路径"
修复asyncinfo.h 文件(这一步很重要):
把C:\Program Files (x86)\Windows Kits\8.0\Include\winrt\asyncinfo.h文件的66行的“class”说明掉。如下图:
chromium源代码下载并解包:
点这里下载(2G多)
解包要注意不要使用RAR,要使用7Z解压:
第一次解压是chromium.r197479.tar文件,再将chromium.r197479.tar 解压,如下图:
解压好后在将chromium目录移到根目录,如下图:
移动后chromium.r197479目录就可以删除了,如下图:
depot_tools准备:
下载地址
下载完成后解压并设置环境项,如下图:
生成VS2010工程文件:
在chrominum目录下执行命令>gclient runhooks –force,如下图:
要等挺长时间的,等待ing….
Installing git (avg 1-2 min download) ...
Installing subversion ...
Installing python ...
等了N长时间后,看到git、python和svn都装好了:
还要toolchain_win_x86.tar.bz2这个文件有80M多,网速不给力继续等待ing…
终于好了,在E:\chromium\src\chrome目录下看到了chrome.sln,如下图:
配置include和lib:
https://www.doczj.com/doc/607880826.html,er.props 是32位系统的配置,配置如下:
xmlns="https://www.doczj.com/doc/607880826.html,/developer/msbuild/2003">
https://www.doczj.com/doc/607880826.html,er.props 是64位系统的配置,配置如下:
xmlns="https://www.doczj.com/doc/607880826.html,/developer/msbuild/2003">
开始编译:
用VS2010打开chrome.sln并开始生成,如下图:
阿门保佑能顺利完成呀(这个已经是第N次编译了)!等待吧…,据说要4个小时左右。
进过漫长的编辑400多个工程顺利编译完成了,还有5个错误。
问题解决:
※check_sdk_patch工程编译错误
解决方法:
用VS2010打开C:\Program Files (x86)\Windows
Kits\8.0\Include\winrt\asyncinfo.h发现“修复asyncinfo.h 文件”步骤失效了,解决发现这个文件是受保护的,如果不是“管理员”是修改不了的,用管理员身份运行“UtraEdit”,如下图:
在编译“check_sdk_patch”工程就没有问题了。
※chrome_main_dll编译错误
LINK : fatal error LNK1210: 已超过内部ILK 大小限制;链接时使用/INCREMENTAL:NO
解决办法:
终于成功了,解决了所有问题,看看效果吧!
(完)