libstdc++.so.6:无法打开共享对象文件:没有这样的文件或目录

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

本文关键字:文件 对象 so 共享 libstdc++      更新时间:2023-10-16

我想用cilk++程序运行Cilkscreen命令,但我得到了这个错误

/usr/local/cilk/bin//lib32/pinbin:加载共享时出错库:libstdc++.so.6:无法打开共享对象文件:没有这样的文件文件或目录

你能帮我吗

试试这个:

apt-get install lib32stdc++6

我假设您在amd64机器上运行Linux。可执行文件所在的文件夹(lib32)建议使用需要32位库的32位可执行文件。

这些似乎不存在于您的系统中,因此您需要手动安装它们。包名称取决于您的分发版本,对于Debian,它是ia32-libs,对于Fedora是libstdc++.<version>.i686

对于Red Hat:

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686

对于Fedora使用:

yum install libstdc++44.i686

您可以通过运行来了解支持哪些版本

yum list all | grep libstdc | grep i686

/usr/local/cilk/bin//lib32/pinbin动态链接到库libstdc++.so.6,该库已不存在。您需要重新编译Cilk