Chromium 在win7 64bit 上的编译

下载源代码
1. 安装源代码下载工具 depot_tools
    Google为我们提供了工具depot_tools, 极大地方便了下载和编译chrome。这个工具很容易使用,下载 depot_tools.zip,然后解压到比如目录E:\ depot_tools下即可。
2. 建立源代码存放目录
    我在E:盘下新建了一个目录chromium, 用来存放Chrome的源代码
3. 添加 depot_tools的路径到环境变量 path的尾部 ,打开终端,进入到计划存放代码的目录,执行gclient.
基于各种原因的网络问题,可以通过查看调试gclient,bat文件的方式,把需要网络下载的部分给屏蔽掉,将包删除的dos语句屏蔽,采用goagent的方式来手动下载。对于depot_tools的更新,由于网络原因,也可以采用手动更新的方式来进行。
4. 确定chromium版本
    如果需求只是想要一个稳定的chromium版本,那么直接下载某一个版本既可以了。不需要下载trunk.打开网页 http://src.chromium.org/svn/releases,里面有各个版本的chromium。 我选了一个比较新的版本 35.0.1886.2, 这个版本的网址是: http://src.chromium.org/svn/releases/35.0.1886.2/, 下面步骤需要这个网址。
5. 配置depot_tools
    运行cmd.exe,用管理员权限的方式打开,然后用命令cd到第3步建立的目录E:\ chromium,然后运行:gclient config  http://src.chromium.org/svn/releases/35.0.1886.2/。
6. 在终端执行
  git config --global user.name "My Name"
  git config --global user.email "my@email"
  git config --global core.autocrlf false
  git config --global core.filemode false

6. 修改 E:\ chromium\.gclient文件,移除不必要的依赖,
u'custom_deps': {
        "src/chrome/tools/test/reference_build/chrome_linux":None, 
        "src/third_party/WebKit/LayoutTests":None, 
        "src/chrome_frame/tools/test/reference_build/chrome":None, 
        "src/chrome/tools/test/reference_build/chrome":None, 
        "src/chrome/tools/test/reference_build/chrome_mac":None, 
        "src/third_party/hunspell_dictionaries":None, 
        "src/third_party/cros":None, }
7. cd src
8. 执行gclient sync;
9. ninja -C out\Release chrome.
10. 如果编译Debug版本,请先执行这个步骤set GYP_DEFINES=component=shared_library incremental_chrome_dll=1 , 否则即使16G内存也会在连接时报错;




你可能感兴趣的:(Chromium 在win7 64bit 上的编译)