先列几个资源:
VS2005编译webkit环境搭建http://niuwa.org/2009/06/23/how-to-build-webkit-with-vs2005-on-windows/
官方网站是http://www.chromium.org/Home
编译说明页面是http://www.chromium.org/developers/how-tos/build-instructions-windows
打包的源码地址:http://build.chromium.org/buildbot/archives/chromium.r48018.tgz
depot_tools地址:http://src.chromium.org/svn/trunk/tools/depot_tools.zip
源码和depot_tools都可以从svn得到,感兴趣的话,自己去找吧。
一 编译环境
· Windows XP SP2 或者更新版本
· Microsoft Visual Studio 2005 Standard/Pro (8.0) 或者更新版本
二 安装其他工具
1. 安装Visual Studio 2005 补丁
VS80sp1-KB926601-X86-ENU.exe
VS80sp1-KB935225-X86-ENU.exe
VS80sp1-KB947315-X86-ENU.exe/或者VS80sp1-KB947315-X86-CHS.exe
VS80sp1-KB949009-X86-INTL.exe
VS80sp1-KB946310-X86-ENU.exe
VS80sp1-KB971090-X86-INTL.exe
2. 安装FTMSetup.msi
3. 安装 Windwos 7 SDK
winsdk_web.exe
4. 整合Windwos 7 SDK到Sisual Studio:
装完上面的windows 7 SDK后,在开始菜单中会多出他的菜单项,执行其中的Windows SDK Configuration Tool.即:
开始 > 所有程序 > Microsoft Windows SDK v7.0 > Visual Studio Registration > Windows SDK Configuration Tool.
5. 安装depot_tools
此工具包含了下载代码、上传代码、生成 VS 认识的 vcproj、sln 文件的功能
1、 解压depot_tools.zip到一个目录(通常可以放到C:\Program Files),并删除其所有 .svn 文件夹。
2、 将C:\Program Files\depot_tools\ 目录加入到系统环境变量的 PATH 中。
三 获取源码并编译
1. 解压chromium.r62261.tgz 到源码目录如E: \chromium
2. 更新源码到最新版本
打开 CMD 命令提示符,切换到chromium源代码路径下被svn管理的任意地方比如src所在目录,执行:gclient sync , 成功更新完成就会在src/chrome目录下生成Visual Studio 工程文件chrome.sln 等,如果不想更新源代码,只想生成Visual Studio 工程文件进行编译,直接执行: gclient runhooks --force 即可;
3. 编译chrome
打开第二步生成src/chrome/chrome.sln ,编译即可,如果编译测试等,只想生成chrome.exe ,则直接选择解决方案目录中的chrome工程,编译即可;
4. 调试
由于chrome是一个多进程的程序,正常调试情况下,只有初始进程中的断点才能跟踪到,而render过程不在此进程中。所以需要添加高度参数,才能调试render过程. 在启动项目chrome的属性选项卡的debug项,添加运行参数 --single-process 见文档 http://dev.chromium.org/developers/how-tos/debugging