我想用cilk ++程序运行Cilkscreen命令,但出现此错误
/usr/local/cilk/bin/../lib32/pinbin:加载共享库时出错:libstdc ++。so.6:无法打开共享库文件:没有这样的文件或目录
你能帮我吗
Answers:
试试这个:
apt-get install lib32stdc++6
lib64stdc++6
吗?
lib32stdc++6
适用于运行32位软件的64位计算机。类似于“兼容层”。要在64位计算机上运行64位(“本机”)软件,您只需要libstdc++6
。(这些链接适用于Ubuntu 14.04 Trusty Tahr;我找不到该链接适用于Ubuntu 10.10 Maverick Meerkat。)
我想您是在amd64机器上运行Linux。您的可执行文件所在的文件夹(lib32
)建议使用32位可执行文件,该文件需要32位库。
这些似乎在您的系统上不存在,因此您需要手动安装它们。软件包名称取决于您的发行版,对于Debian而言ia32-libs
,对于Fedora而言libstdc++.<version>.i686
。
ia32-libs
或切换到要使用的软件的64位版本。
对于Red Hat:
sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686
/usr/local/cilk/bin/../lib32/pinbin动态链接到库libstdc ++。so.6,该库不再存在。您需要重新编译Cilk
/usr/lib32/libstdc++.so.6
。