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

amm*_*una 87 c++ cilk cilk-plus

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

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

你能帮我吗

tak*_*eit 212

试试这个:

apt-get install lib32stdc++6
Run Code Online (Sandbox Code Playgroud)

  • 这比安装ia32-libs(由trion提出的)要好得多*.这样做,我必须安装1或2个其他依赖项,而ia32-libs有241个依赖项,总计267 MB额外的磁盘空间. (6认同)
  • @takeit对于64位机器,我们应该安装`lib64stdc ++ 6`吗? (4认同)

Fab*_*orr 15

我假设你在amd64机器上运行Linux.您的可执行文件驻留在(lib32)中的文件夹建议一个需要32位库的32位可执行文件.

这些似乎不存在于您的系统上,因此您需要手动安装它们.ia32-libs对于Fedora ,软件包名称取决于你的发行版,对于Debian来说libstdc++.<version>.i686.


gil*_*ilm 9

对于Fedora使用:

yum install libstdc++44.i686

您可以通过运行找出支持的版本:

yum list all | grep libstdc | grep i686


Arp*_*pta 6

对于红帽:

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686
Run Code Online (Sandbox Code Playgroud)


Tho*_*mas 1

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