chrome编译-初稿

CHROME相关
下载
1. 帮助页面:http://dev.chromium.org/developers/how-tos/get-the-code
2. 下载chrome专用源码管理工具depot_tools:
http://dev.chromium.org/developers/how-tos/install-depot-tools
3. 解压depot_tools.zip到任意位置后,进入文件夹,运行gclient.bat,然后等待下载、安装svn、python等完成;
4. 将gclient放入到windows的path中,也可以不放入,在运行的时候,找到正确的路径即可;
5. 切换到保存源码的目录,使用gclient config http://src.chromium.org/svn/trunk/src配置url;
6. 在开始下载之前,可以手动编辑.gclient文件,将test源码或者linux、mac下编译的依赖关系去掉:在url节点下面加入信息,http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Reducing-the-size-of-your-checkout
"custom_deps": {     
    "src/third_party/WebKit/LayoutTests": None,
    "src/chrome/tools/test/reference_build/chrome": None,
    "src/chrome_frame/tools/test/reference_build/chrome": None,
    "src/chrome/tools/test/reference_build/chrome_linux": None,
    "src/chrome/tools/test/reference_build/chrome_mac": None,
    "src/third_party/hunspell_dictionaries": None,
  }
7. 使用gclient sync开始下载;
编译
前置条件:
1. 推荐使用x64位的windows,32位的比较困难;
2. Visual Studio 2008:安装vs2008任意版本即可,如果使用的是Express免费版本的话,bug功能是被严格限制的;确保X64 Compilers and Tools正确安装过,如果没有安装的话,需要重新安装;
3. Visual Studio 2010:如果使用vs2010,确保vs2010 sp1已经安装;需要生成.vcxproj;并忽略其中的警告信息;
4. 安装下载DirectX SDK;并将头文件信息等加入到工程中:
 选择
 添加
开始编译
1. 打开chrome/chrome.sln;
2. 可以单独编译chrome的单独部件;
附加信息:
减少编译的时间
如果没有配置正确的话,可能编译要耗费几个小时的时间;
1. 使用真正的多核处理器,比如Intel酷睿或者奔四HT;
2. 使用64位的操作系统;
3. 至少8G的内存,如果内存少于4G,将非常的慢;
4. 关闭杀毒软件等可能监控文件改动的软件等;
5. 关闭源码所在分区的内存与硬盘的交换,全部使用内存编译,不使用内存与硬盘的交换方式;
6. 减少并行编译的数量;
7. 编辑.gypi来限制cl.exe的执行数量;
8. 经常对硬盘做碎片整理;
解决编译过程中的问题

你可能感兴趣的:(chrome)