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
/usr/local/cilk/bin/../lib32/pinbin は、もう存在しないライブラリ libstdc++.so.6 に動的にリンクされています。Cilkを再コンパイルする必要があります