サードパーティのC++プログラムを実行しているときに、次のエラーが発生します。
共有ライブラリのロード中にエラーが発生しました:libgomp.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
libgomp.so.1ライブラリは、GNUコンパイラコレクションのOpenMPランタイムライブラリです。
これはGCCパッケージの一部ですか?gcc-4.5を使用するシステムでプログラムを実行できますが、gcc-4.3またはgcc-4.6を使用するシステムでは実行できません。
または、別のパッケージをインストールする必要がありますか?
ライブラリをダウンロードしてLD_LIBRARY_PATHに配置することにより、gcc-4.3を使用してシステムでこれを手動で修正しようとしましたが、別のライブラリが見つかりません:/usr/lib/libstdc++.so.6:バージョン `GLIBCXX_3.4.11'見つかった 。libstdcはGNU標準C++ライブラリなので、これもGCCのバージョンが間違っていることを示していますか?
私はC++開発者ではないので、これらのライブラリが何であるか、およびライブラリがC++コードで一般的にどのように機能するかを完全には理解していません。
OSはLinux64ビットです。
gcc-4.3マシン:openSUSE 11.1
gcc-4.5マシン:openSUSE 11.4(このマシンではプログラムが動作します)
gcc-4.6マシン:openSUSE 12.1