简单的介绍一下在UbuntuKylin13.04中Chromium源码的编译过程。编译的Chromium对象是Chromium-browser-28.0.1500.52。源码可以通过apt-get source chromium-browser下载获得。
1.在编译过程中,首先需要安装编译过程中所需要使用到的依赖,包含以下这些:
sudo apt-get install subversion pkg-config python perl g++ g+±multilib bisonflex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-devmsttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev wdiff lighttpd php5-cgisun-java6-fonts git-core
其中,在Ubuntukylin13.04中,已经不再提供sun-java6-fonts源的下载,因此,要下载该依赖,需要增加新的下载源,可通过在终端输入以下三个命令来进行安装:
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
sudo apt-get update
sudo apt-get install sun-java6-fonts
2.执行以下命令
…/chromium-browser-28.0.1500.52/src$ build/install-build-deps.sh
3. 配置gyp: build/gyp_chromium -Dflag1=value1 -Dflag2=value2
4. 修改GYP的相关环境变量:export GYP_DEFINES=“flag1=value1 flag2=value2”
5.进入/src目录,终端运行命令:ninja -C out/Debug chrome
然后就开始进行编译了,据资料了解,编译和Link都要很长的时间,3-4个小时。但是我在自己机器上编译时,超过了5个小时,还没有编译完,还在漫长的等待中。。。