主题 : 有关arm-linux-gcc-4.4.3交叉编译器的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 44842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-04-28
最后登录: 2018-02-08
楼主  发表于: 2011-05-06 21:49

 有关arm-linux-gcc-4.4.3交叉编译器的问题

图片:
图片:
这是我的安装步骤
1.将arm-linux-gcc-4.4.3-tar.gz复制到我的一个文件夹下/tmp/bao
2.解压 tar xvzf arm-linux-gcc-4.4.3-tar.gz -C /
3.解压的文件都到了/opt/FriendlyARM/toolschain/4.4.3下
4.执行cd /
5.执行命令 gedit /root/.bashrc
6.在最后一行加上 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
7.重启log out
8.重新开启后 执行arm-linux-gcc -v
产生结果与手册上的相同(结果我放在了附件中1.jpg)

到这里,都没有出现任何问题,接下来就有了
我想在 / 里交叉编译hello.c文件 执行命令 arm-linux-gcc hello.c -o hello
然后系统出错,说是少文件(结果我放到了附近中2.jpg)
文件hello无法产生。。。

我不太确定是什么问题,系统中说缺少GLIBCXX_3.4.9,是不是寻找这个文件,然后安装呢?(我用find命令寻找了它,没有。。。)
希望大家可以帮我解决这个问题,万分感谢
级别: 侠客
UID: 28485
精华: 0
发帖: 89
金钱: 445 两
威望: 89 点
综合积分: 178 分
注册时间: 2010-09-12
最后登录: 2013-06-26
1楼  发表于: 2011-05-06 21:55
论坛有这个问题,原因我不多说的,解决方法是在Fedara 9下编译hello.c。
级别: 新手上路
UID: 44842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-04-28
最后登录: 2018-02-08
2楼  发表于: 2011-05-06 22:00

 回 1楼(linweiqin5) 的帖子

我的linux版本是Red Hat Enterprise Linux 5
所以不能编译成功,是吗?必须要Fedara 9下,是这个意思么?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-05-07 06:05
只要宿主机具备充足的条件,其他版本也是可以的,如果你对linux平台不熟悉,安装Fedora9就相对顺利多了。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 44842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-04-28
最后登录: 2018-02-08
4楼  发表于: 2011-05-07 10:42
我已经解决了,是libstdc++.so的版本过低(因为我的linux是redhat 5,所以可能有的库比较老。。。),所以不包含GLIBCCXX_3.4.9,我重新下载了新的libstdc++.so.6.0.10,然后重新连接后,就可以编译了‘
不过,还是要感谢上边的大虾啊,谢谢,呵呵
级别: 新手上路
UID: 50659
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-06-24
最后登录: 2011-11-09
5楼  发表于: 2011-07-22 13:43

 回 4楼(godlake) 的帖子

你是怎么安装的,给我说下,我也遇到同样的问题了