`
yidongkaifa
  • 浏览: 4060276 次
文章分类
社区版块
存档分类
最新评论

chromium 源码编译

 
阅读更多

搭建Chromium 运行环境

以下内容基于:

Linux ubuntu3.0.0-16-generic #28-Ubuntu SMP Fri Jan 27 17:44:39 UTC 2012 x86_64 GNU/Linux

通过 gclient获取源码

参考网页给出的步骤: http://code.google.com/p/chromium/wiki/UsingNewGit

1安装 depot_tools,cd 到你想要的工作目录

1.1通过 svn 获取: svn co http://src.chromium.org/svn/trunk/tools/depot_tools

1.2把 depot_tools 添加到环境变量 $PATH

1.2.1 export PATH="$PATH":`pwd`/depot_tools

1.2.2 最好把它加入到 .bashrc 中,这样下次登陆的时候就不必在手动声明了。

2配置git 账户

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

3Initial checkout

3.1First, get the source.

gclient config http://git.chromium.org/chromium/src.git--git-deps

4chromium 包含测试部分,总的代码量比较大,如果不需要测试部分,可以改一下.gclient:

"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,

}

5然后就可以sync 代码了 :

gclient sync

编译 chrome

6第一次编译前,先确认系统的依赖库是否都存在,chromium 帮忙做了个脚本,如果不存在,就帮你下载。

6.1cd 到 src 目录执行:

./build/install-build-deps.sh

6.2生成工程的 Makefile 文件 (generate your projects)

./build/gyp_chromium

6.3开始 make,不加参数的话,默认build debug 版,如果要build debug 版可以在 make 后面加 BUILDTYPE=Release

6.3.1 cd src

6.3.2 如果只是要build chromium 浏览器的话:

make chrome -j4

6.4如果要build全部:

make All -j4

6.5Debug 版build 出来的结果在目录: out/Debug/;Release 版 build 出来的结果在目录: out/Release/

编译测试

如果没有 make all 的话, 可以用下面的命令

make chromium_builder_tests

分享到:
评论

相关推荐

    window10下源码编译chromium

    断断续续下载chromium代码花了1周左右,代码约15G左右,其中遇到power shell的问题,遇到python的问题。最终编译花了11:30分。相比于Linux下的编译慢很多,系统运行的稳定性和速度也差很多。打算研究源码,一起分享...

    chromium源码下载以及编译

    详细的描述了chromium从开始下载到编译成功的各个步骤,方便后来人少走弯路。

    Chromium编译参数 详细文档

    该文件属于Chromium 58版本的编译配置文档,其中,包含每一项参数的说明。 请注意,该文档是通过gn args --list out/debug生成的,如果你已下载Chromium源码,可以手动生成,不必下载。

    libcef + chromium源码 3202(支持VS2015), 百度云

    libcef源码(分支3202)源码+编译中遇到的问题及解决方法

    chromium 编译工具depot_tools

    chromium源码编译需要的资源 直接解压到跟源码对应的路径下面 并添加路径到环境变量中

    chromium编译工具gn源码

    chromium编译工具gn源码

    VS2017编译Chromium Embedded Framework(CEF)

    VS2017编译Chromium Embedded Framework(CEF) 一、 下载 二、 用CMake配置工程 三、 编译工程 四、 修改例子测试

    编译chromium kernel说明.txt

    经过几天的摸索,终于通过本地的chromiumos kernel源码生成了zImage用于arm移植,修改kernel源码,并编译,可以进行内核移植咯。。。希望对大家有帮助

    cef chromium-75.0.3770.100-x64(支持h264)编译好的Release包

    cef chromium-75.0.3770.100-win64(支持h264)编译好的Release包。 资源全称:cef_binary_cef_binary_75.1.16+g16a67c4+chromium-75.0.3770.100_windows64_windows64 对应cef版本:75.1.16 对应chromium版本:75.0....

    安卓版Chromium源代码

    安卓版Chromium的源码,适用于需要定制浏览器开发的场景,代码比较庞大,完整的Chromium浏览器内核。

    chrome源码下载编译.docx

    最近对Chromium源码进行了下载与编译,由于花费时间较长而且一些错误感觉并不是很好解决,特地写了一篇文档来记录整个从下载到编译完成的过程,以及我遇到的一些问题的解决方案。

    采用wget方式下载资源的get_syzygy_binaries.py

    chromium源码编译 , 文件位置: \src\build\get_syzygy_binaries.py 采用wget方式下载,轻松绕过墙限制

    Chromium源代码的GitHub官方镜像-C/C++开发

    Chromium Chromium是一个开放源代码的浏览器项目,旨在为所有用户构建更安全,更快,更稳定的方式来体验Web。 该项目的网站是https://www.chromium.org。 Chromium中的文档Chromium是一个开放源代码的浏览器项目,...

    Chromium核心的简单多标签浏览器源码

    C#写的Chromium核心的简单多标签浏览器源码,编译成功后把dll文件夹里面的文件复制到运行目录即可,浏览器核心版本号Chromium 43.0.2357.130

    build_chromiumos

    在ubuntu 14.04下编译并运行chrommiuos,折腾了两天,终于下完源码,编译成功,并在KVM上运行起来了.

    Chromium Embedded Framework (CEF)源码下载

    Chromium Embedded Framework (CEF)源码,亲测可编译出libcef.dll,版本是1916

    chromium-75.0.3753.1.tar.gz

    谷歌推出了Chrome的浏览器以及其源代码库- 铬项目,chrome浏览器背后的开源项目chromium project也成为了历史上最成功的开源项目之一,开源软件爱好者们可以在自己的电脑上下载源码,编译一个完整的chromium浏览器...

    AndroidChromium:来自Chrome开放项目的Android版本的Chrome浏览器

    参考和其他教程编译chrome源代码,并可以生成chrome apk 目的 使用AndroidStudio调试Chromium Android 建立过程 Android Studio作为开发环境,从Chromium for Android从chrome模块源代码加入Android项目。 在Chrome...

    20190903chromium v8 depot_tools+源码

    本源码2019-09-03下载的,环境搭建过程已经通过自己测试,按下面环境搭建可以直接进行项目编译。 由于每个人使用场景可能不一样,这里就不直接提供编译后的库文件了 v8 2019-09-03.zip目录说明: v8 2019-09-03.zip...

    使用vs2008编译64位的Cefsharp (chromium版本:v47)

    但是我们这些还在坚守vs2008(.net 3.5平台)的就比较苦逼了,花了一天的时间把项目和语法错误进行了修改,终于可以在vs2008下进行编译并成功运行。这份资料里有相应的下载地址,希望对大家有用^-^

Global site tag (gtag.js) - Google Analytics