2013/4: Android JB 之後,不需要特別修改即可搭配 gcc 4.6
今年中出的 Ubuntu 11.10 把 gcc 升級到 4.6,這會讓不少人的 Android build 不出來 :X
主要的原因很簡單,因為大家的 code 不夠嚴謹,跟不上 gcc 4.6。這通常都是BSP本身的問題,因為gcc版本
影響的是 host 端,最大宗的就是廠商提供的 host tool、flash tool
如果真的要用 11.10 去 build Android最簡單的方式就是把 gcc 切回 4.4
先確認有裝 gcc 相關的檔案(g++, libs ... etc.)都是 4.4,可以查 /usr/bin/gcc-4.4 和 /usr/bin/g++-4.4 是否存在
sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib
然後利用 update-alternative 把4.6 切成 4.4 即可:
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 --slave /usr/bin/gcov gcov /usr/bin/g++-4.4
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 --slave /usr/bin/gcov gcov /usr/bin/g++-4.6
$sudo update-alternatives --config gcc
選擇 4.4
留言列表