您的位置:首页 > 移动开发 > Android开发

Ubuntu12.04编译ANDROID ICS出错解决方法

2012-09-11 10:42 393 查看
1、 /usr/bin/ld: cannot find -lncurses 缺失对应的库文件所致。若已经安装,但链接的路径不对,则可重新链接即可。

解决方法:
sudo apt-get install libncurses5-dev:i386




2、现象:


<command-line>:0:0: error: "_FORTIFY_SOURCE" redefined [-Werror]


<built-in>:0:0: note: this is the location of the previous definition


cc1plus: all warnings being treated as errors


解决方法: gcc、g++版本过高导致,安装gcc-4.4、g++-4.4、g++-4.4-multilib


$ sudo apt-get install gcc-4.4


$ sudo apt-get install g++-4.4


$ sudo apt-get install g++-4.4-multilib


nick@localhost:/usr/bin$ ls gcc -l

lrwxrwxrwx 1 root root 7 Aug 14 14:59 gcc -> gcc-4.6

发现gcc 链接到gcc-4.6, 需要将它改为链接到gcc-4.4 :

nick@localhost:/usr/bin$ sudo mv gcc gcc4.6

nick@localhost:/usr/bin$ sudo ln -s gcc-4.4 gcc

同理更改g++

查看GCC,G++版本号

gcc -v

g++ -v
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: