• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 交叉编译出现问题~ 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 36849
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2011-01-22
最后登录: 2018-02-08
楼主  发表于: 2011-01-22 20:16

 交叉编译出现问题~

交叉编译的时候出现这些错误时为何啊?!~请大侠帮忙·~~谢谢了~~我内核是2.6.32的。我是按mini2440使用手册里教的安装的交叉编译工具链。

/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: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2011-01-23 14:23
可能是你主机板的LINUX的问题,是装的是Fedora9么?
级别: 新手上路
UID: 37414
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-02-08
最后登录: 2011-03-27
2楼  发表于: 2011-02-08 19:11
同问,
有的说是libstdc++.so.6 的连接过旧,但是我将其连接都换成libstdc++.so.6.0.13,再编译的时候还是出现了错误:
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
论坛人很少。少的可怜。
级别: 新手上路
UID: 35183
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2010-12-27
最后登录: 2011-05-13
3楼  发表于: 2011-02-09 11:51
如2楼,你用的是redhat?ubtunb?还是fedora啊?
你用fedora9应该不会有问题的。
级别: 新手上路
UID: 16665
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2010-03-20
最后登录: 2013-04-20
4楼  发表于: 2011-04-27 11:11
我认为使用的应该不是fedora9,因为我在使用redhat企业版5的时候,也遇到同样的错误。
级别: 新手上路
UID: 42367
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-04-07
最后登录: 2011-05-04
5楼  发表于: 2011-05-01 12:27
楼主的问题解决了没呢!我也是这个错误,抓狂中,不知道怎么解决,我也是按照mini2440数据手册来的,用的fedaro9!跟您一样的错误!
级别: 新手上路
UID: 40807
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-03-22
最后登录: 2014-11-06
6楼  发表于: 2011-08-21 22:59
zz@squezze:~/程序/hello$ arm-linux-gcc hello.c
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory


宿机为64位系统
级别: 新手上路
UID: 6124
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2009-05-20
最后登录: 2017-09-13
7楼  发表于: 2013-05-03 14:51
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

这个问题我在我的ubuntu 64位机器上也出现过,这是64位的libstdc++不兼容导致的,可以用以下命令解决:

sudo apt-get install ia32-libs
级别: 新手上路
UID: 6124
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2009-05-20
最后登录: 2017-09-13
8楼  发表于: 2013-05-03 14:53
__________            
级别: 新手上路
UID: 31554
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-11-02
最后登录: 2017-09-13
9楼  发表于: 2013-12-12 21:17
引用第7楼senk于2013-05-03 14:51发表的  :
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

这个问题我在我的ubuntu 64位机器上也出现过,这是64位的libstdc++不兼容导致的,可以用以下命令解决:

sudo apt-get install ia32-libs


1. 非常感谢这个解决方案,但我的是Fedora-19 64位,没有ia32-libs这个32位兼容库(此库debian/ubuntu专用)。需要单独安装libstdc++.i686库或其他库:

sudo yum install -y libXrender.i686 fontconfig.i686 zlib.i686 libXext.i686 libstdc++.i686 glibc.i686 libgcc.i686 glibc-devel.i686

2. 上一命令安装过程中有出错信息:


保护多库版本:libstdc++-4.8.2-1.fc19.i686 != libstdc++-4.8.1-1.fc19.x86_64


说明服务器上最新的32位版本和64位版本不一致。手工指定安装相同的版本方可解决:

sudo yum install  libstdc++-4.8.1-1.fc19.i686


以上,供其他人参考
参考文档:  https://ask.fedoraproject.org/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go