应朋友之邀,编译一下google开源的浏览器chrome。
从晚上9点钟开始,一直忙到早上5点钟,下载,更新,配置开发环境,编译,安装依赖的开发包。。。。
直到最终编译出来了。
中间遇到了n多问题,网上也没有答案,都是自己慢慢摸索出来的。
想想,主要的步骤如下:
1.安装必要的编译软件
apt-get install build-essential subversion pkg-config python perl bison flex gperf libnss3-dev
2.下载chrome源代码
http://build.chromium.org/buildbot/archives/chromium_tarball.html
3.在根目录下创建目录chrome
mkdir chrome
4.将depot_tools解压到chrome目录
5.解压下载后的chrome源代码,将下面的src目录放在chrome目录下
6.打开终端
cd chrome
export GYP_GENERATORS=make
./gclient config http://src.chromium.org/svn/trunk/src
./gclient sync –force #别忘记了–force选项
更新时,需要安装一些软件包,到新里得软件管理器中下载安装。
7.编译
make -jn chrome #-jn中n代表多线程线程数
编译后,可执行程序放置在src/out/Debug/chrome目录下。
记得中间乱七八糟装了一些软件开发包,记不清了。