Chrome编译
2011年03月23日
为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome的编译方法。经过大量的实验终于顺利的编译成功了chrome。
首先,准备编译的环境
1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK
2. 安装Visual Studio 2005 Service Pack 1.
3. 安装热补丁Hotfix 947315.
4. 如果操作系统是Vista,还需要安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。
5. 安装Windows 2008 SDK。
6. 配置Windows 2008 SDK。在开始->程序->Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool.。选择make current按钮,幸运的话,应该能一次成功。如果不能成功,Chrome官方网站上有一个手动配置的帮助,大家可以参考。
然后,获得chrome源代码
1. 通过SVN同步depot_tools工具,http://src.chromium.org/svn/trunk/tools/depot_tool s/。(说明:Google为Chrome提供了一个一个部署工具depot_tools,包括下载代码、同步代码、上传代码等功能。这个工具采用Python编写的,其中还包含了一些Javascript脚本。depot_tools中包含了一个gclient工具,是我们需要关注的重点。)
PS:因为该站点已经被和谐,所以请通过SVN进行同步,或者通过代理服务器进行访问
2. 把depot_tools下的安装目录设置到系统目录(系统Path环境变量)中
3. 创建一个存放Chrome代码的目录,比如:d:\Chrome
4. 启动cmd命令行窗口,切换到存放Chrome代码的目录
5. 运行gclient config http://src.chromium.org/svn/trunk/src命令。
6. 运行gclient sync 进行下载源代码,该过程会持续比较长的时间。并且期间有可能会出现中断,到时重新开始运行该命令即可。
7. gclient runhooks --force。这个命令将会调用GYP工具,对Chrome.gyp进行解析,生成各个Visual Studio2005工程文件。(原来源代码中会包含.sln、.vcproj项目文件,但是在2009年后,Chrome确实作了修改,原来代码中的那些.sln、.vcproj文件全部抛弃了,google自己开发了一个脚本工具GYP工具,这个工具也是采用python编写的。GYP采用了自定义的一套规则,用于生成各种工程文件。)
8.双击chrome/chrome.sln文件,即可打开Visual Studio 2005
调试问题
1.先觉条件没有做。
比如没有安装windows更新包,vs补丁包,等等,这一步可以对应相应文章,说的都很详细
2.运行chrome.sln时,如果提示项目文件没有找到,可能是相应的项目文件不存在,因些到google去下载整个开源项目,并放到对应路径上。
3.将trunk/deps/third_party里的全部子目录,应该放到trunk/src/third_party里,所以要将它们全部copy过去.
转载于:http://www.gixing.com/index.php?p=47 九霄云外-从上面看世界
2011年03月23日
为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome的编译方法。经过大量的实验终于顺利的编译成功了chrome。
首先,准备编译的环境
1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK
2. 安装Visual Studio 2005 Service Pack 1.
3. 安装热补丁Hotfix 947315.
4. 如果操作系统是Vista,还需要安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。
5. 安装Windows 2008 SDK。
6. 配置Windows 2008 SDK。在开始->程序->Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool.。选择make current按钮,幸运的话,应该能一次成功。如果不能成功,Chrome官方网站上有一个手动配置的帮助,大家可以参考。
然后,获得chrome源代码
1. 通过SVN同步depot_tools工具,http://src.chromium.org/svn/trunk/tools/depot_tool s/。(说明:Google为Chrome提供了一个一个部署工具depot_tools,包括下载代码、同步代码、上传代码等功能。这个工具采用Python编写的,其中还包含了一些Javascript脚本。depot_tools中包含了一个gclient工具,是我们需要关注的重点。)
PS:因为该站点已经被和谐,所以请通过SVN进行同步,或者通过代理服务器进行访问
2. 把depot_tools下的安装目录设置到系统目录(系统Path环境变量)中
3. 创建一个存放Chrome代码的目录,比如:d:\Chrome
4. 启动cmd命令行窗口,切换到存放Chrome代码的目录
5. 运行gclient config http://src.chromium.org/svn/trunk/src命令。
6. 运行gclient sync 进行下载源代码,该过程会持续比较长的时间。并且期间有可能会出现中断,到时重新开始运行该命令即可。
7. gclient runhooks --force。这个命令将会调用GYP工具,对Chrome.gyp进行解析,生成各个Visual Studio2005工程文件。(原来源代码中会包含.sln、.vcproj项目文件,但是在2009年后,Chrome确实作了修改,原来代码中的那些.sln、.vcproj文件全部抛弃了,google自己开发了一个脚本工具GYP工具,这个工具也是采用python编写的。GYP采用了自定义的一套规则,用于生成各种工程文件。)
8.双击chrome/chrome.sln文件,即可打开Visual Studio 2005
调试问题
1.先觉条件没有做。
比如没有安装windows更新包,vs补丁包,等等,这一步可以对应相应文章,说的都很详细
2.运行chrome.sln时,如果提示项目文件没有找到,可能是相应的项目文件不存在,因些到google去下载整个开源项目,并放到对应路径上。
3.将trunk/deps/third_party里的全部子目录,应该放到trunk/src/third_party里,所以要将它们全部copy过去.
转载于:http://www.gixing.com/index.php?p=47 九霄云外-从上面看世界