您的位置:首页 > 移动开发 > Objective-C

libstdc++.so.6: cannot open shared object file: No such file or directory

2017-11-13 14:52 4127 查看
使用arm编译c程序时,显示

[root@localhost Downloads]# arm-linux-gcc -o test test.c
/usr/local/arm/4.4.3/bin/../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


因为centos7系统是64位的,安装的编译器是32位的,因此显示缺少共享库

[root@localhost Downloads]# yum list | grep libstdc++
libstdc++.x86_64                          4.8.5-11.el7            @anaconda
compat-libstdc++-33.i686                  3.2.3-72.el7            base
compat-libstdc++-33.x86_64                3.2.3-72.el7            base
devtoolset-3-libstdc++-devel.x86_64       4.9.2-6.el7             centos-sclo-rh
devtoolset-3-libstdc++-docs.x86_64        4.9.2-6.el7             centos-sclo-rh
devtoolset-4-libstdc++-devel.x86_64       5.3.1-6.1.el7           centos-sclo-rh
devtoolset-4-libstdc++-docs.x86_64        5.3.1-6.1.el7           centos-sclo-rh
devtoolset-6-libstdc++-devel.x86_64       6.3.1-3.1.el7           centos-sclo-rh
devtoolset-6-libstdc++-docs.x86_64        6.3.1-3.1.el7           centos-sclo-rh
devtoolset-7-libstdc++-devel.x86_64       7.2.1-1.el7             centos-sclo-rh
devtoolset-7-libstdc++-docs.x86_64        7.2.1-1.el7             centos-sclo-rh
libstdc++.i686                            4.8.5-16.el7            base
libstdc++.x86_64                          4.8.5-16.el7            base
libstdc++-devel.i686                      4.8.5-16.el7            base
libstdc++-devel.x86_64                    4.8.5-16.el7            base
libstdc++-docs.x86_64                     4.8.5-16.el7            base
libstdc++-static.i686                     4.8.5-16.el7            base
libstdc++-static.x86_64                   4.8.5-16.el7            base


查到当前系统的32位的lib文件libstdc++.x86_64

直接使用yum安装出现错误

[root@localhost Downloads]# yum install libstdc++.i686

保护多库版本:libstdc++-4.8.5-16.el7.i686 != libstdc++-4.8.5-11.el7.x86_64


因为系统中已经有64位的库,再安装32位的库就出现了问题

[root@localhost Downloads]# yum update libstdc++-4.8.5-11.el7.x86_64

。。。。。。。。

更新完毕:

libstdc++.x86_64 0:4.8.5-16.el7

完毕!

[root@localhost Downloads]# yum install libstdc++-4.8.5-16.el7.i686

。。。。。。。。

已安装:

libstdc++.i686 0:4.8.5-16.el7

作为依赖被安装:

libgcc.i686 0:4.8.5-16.el7

作为依赖被升级:

libgcc.x86_64 0:4.8.5-16.el7

完毕!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐