我想用 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
。
对于 Fedora 使用:
yum install libstdc++44.i686
您可以通过运行找出支持哪些版本:
yum list all | grep libstdc | grep i686
对于红帽:
sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686
/usr/local/cilk/bin/../lib32/pinbin 动态链接到不再存在的库 libstdc++.so.6。你需要重新编译 Cilk