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 :
沒有留言:
張貼留言