Jak*_*son 9 linux fedora libstdc++
我的客户有一些开发人员编写一个小的C++命令行应用到他们的Linux服务器上运行.在服务器(运行Fedora 11),当我执行的应用程序,我碰到下面的错误之一:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
显然,我做的第一件事就是
yum install libstdc++
Run Code Online (Sandbox Code Playgroud)
但我明白了
Package libstdc++-4.4.1-2.fc11.x86_64 already installed and latest version
Run Code Online (Sandbox Code Playgroud)
因此,该库已经存在并且是最新的.通常对我来说这些错误表明缺少库.那我下一步该去哪儿?
小智 14
因此,repo知道共享库名称以及提供它们的内容.所以
yum install 'libstdc++.so.5'
如果回购有它,我会安装任何必要的东西.
在你的情况下,它会获取compat-libstdc ++ - 33-3.2.3-66.i586.rpm及其32位deps,如果你还没有它们,因为你试图运行的二进制文件显然是32位
Ken*_*oom 10
libstdc++-4.4.1-2.fc11.x86_64
安装libstdc++.so.6
.你需要compat-libstdc++-33-3.2.3-66.x86_64
得到的包libstdc++.so.5
.(不要符号链接!libstdc++.so.5
并且 libstdc++.so.6
不兼容.)
归档时间: |
|
查看次数: |
48543 次 |
最近记录: |