在Ubuntu 11.10的環境下,預設gcc/g++的版本是4.6.x,
而在將Android編譯環境設置好之後,
卻發現Android還是無法順利編譯,
原來是gcc版本太新了的關係,
所以我們要進行一個降版本的動作。
說是降版本,其實也只是把舊的版本裝上去而已,
sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib |
然後要將原本的gcc/g++指令的link替換掉
sudo update-alternatives --install \ /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 \ --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 sudo update-alternatives --install \ /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 \ --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 sudo update-alternatives --config gcc |
然後會跳出選單,請選 1 ,也就是 gcc-4.4 的那個選項。
接著只要下指令就可以確定現在版本是不是降回4.4了
gcc -v g++ -v |
最後再去編譯看看你的Android,
應該就可以順利完成編譯嘍!
(如果你環境設定正確的話。)
沒有留言:
張貼留言