主题 : arm-linux-gcc -v 运行正常,但是用来编译程序的时候出现问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56903
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-10-15
最后登录: 2011-12-14
楼主  发表于: 2011-10-28 21:03

 arm-linux-gcc -v 运行正常,但是用来编译程序的时候出现问题

mini2440板子。
按照用户手册上来的,解压文件,然后把编译器路径加入系统环境变量,运行命令 #gedit /root/.bashrc
编辑/root/.bashrc文件,在最后一行添加: export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin

arm-linux-gcc -v 运行正常。

但是用来编译程序的时候出现问题,如下:
# arm-linux-gcc -static hello.c -o hello
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl_c.so.2)
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl.so.7)

求解决。。。
级别: 新手上路
UID: 58059
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-11-02
最后登录: 2011-12-19
1楼  发表于: 2011-11-05 00:11
执行ls -l  /usr/lib/libstdc++.so.6
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用libstdc++.so.6.0.10
从网上下载这个文件,然后拔/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8软链接删除,重新做
ln -s /usr/lib/libstdc++.so.6.10  /usr/lib/libstdc++.so.6