在 Ubuntu 9.10下 build android原本android預設的編譯環境是在 Ubuntu 8.04中...基本上...用到了Ubuntu 9.04應該都沒啥問題...
但當升級到了9.10之後就會發現...一直build failed...原因是因為裡面的gcc和g++的問題...(9.04是用4.3, 而9.10用的是 4.4)GCC在4.4時把部份string相關的function回傳值的type改變了...char*改成了const char*...也因此讓一堆原本不是針對最新的gcc來寫的code都無法編譯成功
解決方案有兩個...一個是修改source code....但是對於code的來源是google的android可能有困難...
另一個是用舊的gcc....
首先apt-get install gcc-4.3 g++-4.3
然後刪掉原本的連結
sudo rm /usr/bin/gcc
sudo rm /usr/bin/g++
在加到剛剛裝的
sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
sudo ln -s /usr/bin/g++-4.3 /usr/bin/g++
大功告成!
轉貼文章
網誌存檔
-
▼
2009
(13)
-
▼
12月
(13)
- 由影像處理到電腦視覺(轉貼)
- Ubuntu的一些用法連結
- ubuntu9.10安装android SDK
- 在桌面或者gnome菜單中添加eclipse啟動圖標
- FAQ How do I increase the heap size available to E...
- Cross Compiling
- 上課講義摘錄之4:Android與Cross Compiler之關係
- ubuntu FTP SERVER 安裝設置( vsftp 版本 )
- FTP Server 的安裝設定 (vsftpd & proftpd)
- 關於編譯時出現錯誤41的解決方法
- Installing OpenCV 2.0 on Ubuntu 9.10 [轉貼]
- In Ubuntu 9.10, Android Build error: No module def...
- 在 Ubuntu 9.10下 build android
-
▼
12月
(13)
沒有留言:
張貼留言