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
Red Hatの場合:
Sudo yum install libstdc++.i686
Sudo yum install libstdc++-devel.i686
/usr/local/cilk/bin/../lib32/pinbinは、もはや存在しないlibstdc ++。so.6ライブラリに動的にリンクされます。 Cilkを再コンパイルする必要があります