95

我想用 cilk++ 程序运行 Cilkscreen 命令,但出现此错误

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

你能帮我吗

4

5 回答 5

236

尝试这个:

apt-get install lib32stdc++6
于 2013-07-01T17:40:35.970 回答
15

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

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

于 2012-07-13T13:53:31.850 回答
9

对于 Fedora 使用:

yum install libstdc++44.i686

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

yum list all | grep libstdc | grep i686

于 2015-04-19T11:46:39.933 回答
9

对于红帽:

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686
于 2016-03-18T08:52:40.830 回答
1

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

于 2012-07-13T13:48:03.010 回答