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

arrow
arrow
    文章標籤
    Android Build gcc
    全站熱搜

    huenlil 發表在 痞客邦 留言(2) 人氣()