web-dev-qa-db-ja.com

libstdc ++。so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

Cilk ++プログラムでCilkscreenコマンドを実行したいのですが、このエラーが発生しました

/usr/local/cilk/bin/../lib32/pinbin:共有ライブラリのロード中にエラーが発生しました:libstdc ++。so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

助けてください

84
ammouna

これを試して:

apt-get install lib32stdc++6
208
takeit

AMD64マシンでLinuxを実行していると思います。実行可能ファイルが存在するフォルダ(lib32)は、32ビットライブラリを必要とする32ビット実行可能ファイルを示しています。

これらはシステムに存在しないようですので、手動でインストールする必要があります。パッケージ名はディストリビューションによって異なります。Debianの場合はia32-libs、Fedoraの場合はlibstdc++.<version>.i686です。

15
Fabian Knorr

Fedoraの使用:

yum install libstdc++44.i686

次のコマンドを実行すると、サポートされているバージョンを確認できます。

yum list all | grep libstdc | grep i686

9
gilm

Red Hatの場合:

Sudo yum install libstdc++.i686
Sudo yum install libstdc++-devel.i686
5
Arpit Gupta

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

1
Thomas