在ubuntu上編譯chrome
紅心地瓜
1.獲取**
2) 解壓縮
3)安裝dept_tools:
將dept_tools加到path裡面
export path="$path":
`pwd`/depot_tools或者加到~/.bashrc裡面
2.安裝dependency
進到 chromium/src目錄下
./build/install-build-deps.sh
3.同步**
進到chromium/src目錄下 g
clie
ntsy
nc--
forc
e 如果不想同步,則必須執行
gclient runhooks --force
這一步會呼叫gyp來長生一些平台特定的**,只要做一次就可以
4.配置
./build
/gyp_chromium
-dflag1
=value1
-dflag2
=value2
5.編譯
make chrome
碰到問題及解決
1.bison: cannot open file `external/bison/data/m4sugar/m4sugar.m4': no such file or directory
於是bison -v
發現顯示的是
bison (gnu bison) 2.3
可是我用whereis bison,顯示的又是我剛裝的2.5的位址
判斷是**的bison預先執行了 於是
strace(bison),果然
execve("/home/tom/work/gingerbread/out/host/linux-x86/bin/bison", ["bison"], [/* 51 vars */]) = 0
原因是我將android out 的位址設定在path的前面,於是覆蓋了/usr/local/bin,執行了android下面的bison
修改path變數,問題得到解決
2.link的時候記憶體不足退出
解決方法:
1)加大swap,我加到了8g
2)採用gold ld替代ld進行鏈結
export cc="gcc -b/usr/local/gold/bin"
或者將/usr/local/gold/bin加到path變數中/usr/bin的前面
參考:1)get-the-code,
2)linux build instruction,
3) linuxfasterbuilds,
在ubuntu上編譯chrome
在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...
在Ubuntu上編譯安裝LLVM
cmake 編譯安裝 檔案鏈結 驗證後記 兩周前實驗室要求我配置乙個叫speedy.js的編譯器,配置這個編譯器需要先配置好llvm。根據這個編譯器作者的教程,亂七八糟配置了一通,踩過一些坑,碰過一些雷,浪費了很多時間。花了兩周時間,終於全套配置完成,因此想寫個教程,留點知識給以後的自己和需要的各位...
gsoap在ubuntu18 04上編譯
如果從來沒安裝過,預先安裝以下內容。apt get install g flex bison openssl libssl dev libgtk2.0 dev libglib2.0 dev 之後進入源 檔案件 gsoap 2.8 下執行如下命令 configure prefix usr local ...