获取 Chromium 源代码以及环境配置

简介: 一、获取代码 a) 不下载代码,直接浏览,到这里:http://src.chromium.org/viewvc/chrome/ 或者这里:http://code.google.com/p/chromium/source/search  b) 快速下载代码包(tarball),到这里:http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html , 下载完代码包之后也可以继续使用步骤 c 来完成操作。

一、获取代码

a) 不下载代码,直接浏览,到这里:http://src.chromium.org/viewvc/chrome/ 或者这里:http://code.google.com/p/chromium/source/search 

b) 快速下载代码包(tarball),到这里:http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html , 下载完代码包之后也可以继续使用步骤 来完成操作。 

c) 使用工具gclient check out代码,下载这个工具:https://src.chromium.org/svn/trunk/tools/depot_tools.zip 

i. 解压,加入path环境变量

ii. 运行下面的命令行取代码

cd c:\chromiumtrunk

gclient config https://src.chromium.org/chrome/trunk/src 

gclient sync

iii. 运行下面的命令行生成sln文件

gclient runhooks --force

iv. 工具的具体使用看这里:http://www.chromium.org/developers/how-tos/depottools 

 

二、配置windows编译环境,编译代码(原文地址:http://www.chromium.org/developers/how-tos/build-instructions-windows )

a) 安装vs2010

b) 安装vs2010 sp1

c) 安装win sdk 8

i. 如果你的安装目录不是默认的目录,要增加以下的环境变量

GYP_DEFINES=windows_sdk_path="path to sdk"

d) 安装dxdsdk jun10

i. 添加 $(DXSDK_DIR)\include; to the beginning of the 'IncludePath' property in %LOCALAPPDATA%\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props. 

ii. 添加  $(DXSDK_DIR)\lib\x86; to the beginning of the 'LibraryPath' property in the same file. At this point the .props file will look like this:

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>    <IncludePath>$(DXSDK_DIR)\include;$(IncludePath)</IncludePath>    <LibraryPath>$(DXSDK_DIR)\lib\x86;$(LibraryPath)</LibraryPath>

  </PropertyGroup>
</Project> 

iii. 同样的编辑文件: %LOCALAPPDATA%\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props: 

 

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <PropertyGroup>
  <IncludePath>$(DXSDK_DIR)\include;$(IncludePath)</IncludePath<LibraryPath>$(DXSDK_DIR)\lib\x64;$(LibraryPath)</LibraryPath>
</PropertyGroup>
</Project> 

iv. 不要用vs来编辑,直接用记事本吧,因为vs会增加一些编码。

v. 保证DirectXSDK在查找顺序的第一位,否则会出现一些编译错误。

打开chrome.sln进行编译,初次编译预计5小时以上,看机器性能。

作者:Bonker
出处:http://www.cnblogs.com/Bonker
QQ:519841366
       
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利
目录
相关文章
|
5月前
|
C++ iOS开发
02 C++ - 开发环境下载与安装(CLion)
02 C++ - 开发环境下载与安装(CLion)
99 0
|
数据可视化 区块链
如何使用nsis打包electron开发的安装程序
如何使用nsis打包electron开发的安装程序
如何使用nsis打包electron开发的安装程序
|
Web App开发 开发者
chrome安装测试打包插件
chrome安装测试打包插件
81 0
|
Java C语言 C++
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
网上很多配置VScode的C、C++环境的教程,但是很多时候跟着从头到尾做了之后反而还是运行不了,于是笔者在网上翻阅资料后,发现了一个自动配置环境的脚本,亲测有效,大概5分钟就可以配置好环境了。直接进入教程。
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
|
Web App开发 Java Linux
LINUX开发FIREFOX的插件:编译npruntime
LINUX开发FIREFOX的插件:编译npruntime
119 0
|
Java 开发工具 Android开发
【Java开发工具】下载安装eclipse并中文配置教程(所以操作系统通用)
汉化渠道 去eclipse官网选择汉化链接:https://download.eclipse.org/technology/babel/update-site/R0.19.2/2021-12/ 这里给你们提供了!
158 0
|
Ubuntu IDE Linux
Linux部署教程,把vscode放在网页上运行,随时随地编写代码
Linux部署教程,把vscode放在网页上运行,随时随地编写代码
Linux部署教程,把vscode放在网页上运行,随时随地编写代码
|
缓存 IDE Ubuntu
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
有小伙伴提交 issue,询问是否支持 PhpStorm 以及 VScode,那么它来了
396 0
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
|
IDE 开发工具 C++
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
476 0
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法