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

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


留言列表 (2)

發表留言
  • g++
  • Don't forget set g++ to 4.4
  • 因為排版被截掉了,整個複製可以看到後面有 g++
    :D

    huenlil 於 2013/04/30 10:59 回覆

  • 訪客
  • --slave /usr/bin/gcov gcov /usr/bin/g++-4.6

    是不是應該是

    --slave /usr/bin/gcov gcov /usr/bin/gcov-4.6

    ?
【 X 關閉 】

【PIXNET 痞客邦】國外旅遊調查
您是我們挑選到的讀者!

填完問卷將有機會獲得心動好禮哦(注意:關閉此視窗將不再出現)

立即填寫取消