應朋友之邀,編譯一下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目錄下。
記得中間亂七八糟裝了一些軟件開發包,記不清了。