2013年1月29日 星期二

Android - ubuntu 12.10 環境下 build android 4.0.x 的 gcc 版本問題解決


ubuntu 12.10 的環境去build android 4.0.x 時會碰到如下的錯誤:

cc1plus: all warnings being treated as errors
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1

這是因為 gcc 跟 g++ 的版本太高的原因造成的。
解決辦法:

1. 透過 apt-get 安裝 4.4 的版本:

sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4

2. 更換連結:

cd /usr/bin
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++

3. 如果你跟小素一樣是 x64 的版本則還加裝multilib

sudo apt-get install g++-4.4-multilib

Reference : 

沒有留言: