2012-07-13 28 views

回答

1

/usr/local/cilk/bin /../ lib32/pinbin是dynamica lly链接到一个库libstdC++。so.6,它不再存在。你需要重新编译Cilk

+0

但++的libstdc。so.6存在在/ usr/lib文件夹 – ammouna 2012-07-13 14:12:13

+1

是的,但是因为它是一个32位应用,它要求'的/ usr/LIB32 /的libstdC++。so.6'。 – 2012-07-13 15:01:57

15

我认为你在amd64机器上运行Linux。 您的可执行文件所在的文件夹(lib32)提示需要32位库的32位可执行文件。

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

+0

我在Ubuntu 10.10上运行Linux – ammouna 2012-07-13 14:05:03

+0

然后你想用Debian的方式来安装'ia32-libs'或者切换到你正在使用的64位版本的软件。 – 2012-07-13 14:08:07

+0

我已经安装了这个软件包,但是我现在又得到了另外一个错误“信号中死了进程-7 E:连接到PID 3874失败:操作不允许” – ammouna 2012-07-13 14:30:11

179

试试这个:

apt-get install lib32stdc++6 
+6

这比*安装ia32-libs(由trion提议)要好得多。这样做时,我必须安装1或2个其他依赖项,而ia32-libs有241个依赖项,总共需要267 MB额外磁盘空间。 – Mike 2013-10-15 21:58:19

+1

这也适用于运行Microsoft Windows虚拟设备以测试自解压程序。谢谢! – 2014-04-28 16:15:16

+4

@takeit对于64位机器,我们应该安装lib64stdC++ 6吗? – boddhisattva 2015-08-28 05:46:45

9

对于Fedora的使用:

yum install libstdc++44.i686

你可以找出通过运行该版本支持:

yum list all | grep libstdc | grep i686

+3

它适用于亚马逊linux。 – angelokh 2017-02-01 23:16:40

3

对于Red Hat :

sudo yum install libstdc++.i686 
sudo yum install libstdc++-devel.i686 
相关问题