windows Chrome源码编译之环境配置

来源:互联网 发布:易语言刷枪源码 编辑:程序博客网 时间:2024/06/01 07:11

写在准备编译之前的话:

     为什么要编译Chrome浏览器的源码?每个人都有自己的原因,有的是出于工作的需要,有的是出于对技术的崇拜,有的则是出于兴趣,想一睹这巨人的风采。不管原因是什么,想要把chrome的代码编译成功可不是一件很容易的事情,我就因为各种原因,来来回回编译过很多次,每一次都是以失败而告终,这一次终于编译成功,网上也有很多编译方法的博客,有的是对官网的翻译

(http://www.chromium.org/developers/how-tos/build-instructions-windows),相信很多人和我之前一样,参照英文的说明还是没能编译通过。

   现在把我编译通过的方法与大家分享,和其他人编译的方法没有什么特别之处,只是是鄙人亲自编译通过了而已.

   配置:win7(64位) + 4G内容 + 200G硬盘(NTFS 格式) + 酷睿I5处理器 (配置越高级越好,低配编译时间会比较长)+ VS2010 旗舰版

  第一步:搭建Visual Studio 2010开发环境 

1、 下载VS2010旗舰版或者专业版

2、下载vs2010 sp补丁文包   

https://www.microsoft.com/en-us/download/details.aspx?id=23691

  安装完vs2010后再安装补丁包 如果是中文版那么安装中文补丁包,否则是安装英文


3、  确保上面两步操作无错误

4、  安装June2010DirectX SDK 官网推荐的版本

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=6812

5、  安装 Window8SDK http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx

6、  步骤4和5 可以同时进行的,没有先后顺序的

7、  安装WDK(WindowsDriver Kit7.1) 安装8.1版本也是可以的

http://www.microsoft.com/en-us/download/details.aspx?id=11800

Window8 SDK安装完后设置下环境变量,如下图

 



8、  环境变量 GYP_DEFINESwindows_sdk_path都设为C:\Program Files (x86)\Windows Kits\8.0  变量里面是Window SDK的安装路径(以自己安装的目录为准)

同时修改window SDK目录下的文件C:\Program Files (x86)\Windows Kits\8.0Include\winrt\asyncinfo.h

enum class AsyncStatus { 
改为enum/*class*/ AsyncStatus { 
修改方式必须和上面保持一致,如果将原先行注释了,然后再添加修改后的行,则在编译的时候会出错,提示Windows 8 SDK未打patch 

 

WNK安装完成后增加环境变量WND_DIR 为什么要设置这个目录和安装这个文件,主要在后面编译的过程会报atlhunk.lib找不到的错误


配置VS的版本

 



后面继续跟上chrome代码的同步和编译工作,也是最难最耗时的一步

 

 

0 0
原创粉丝点击