2016-06-16 7 views
0

eclipseでのエラーメッセージ:
[私のプログラム]:/usr/lib/x86_64-linux-gnu/libgomp.so.1:version `GOMP_4.0 (私のプログラムで必要です)Eclipseで実行するOpenMP 4.0の問題(Linux Mint)

他の投稿から、OpenMP 4.0サポートを有効にするためにgccの新しいバージョンが必要であることを読んでいます(はい、本当に必要です)。 Linuxミントマシン。 gcc --versionが6.1を吐き出す インストール後、「#pragma omp simd」の警告メッセージが消えてしまったので、インストールが成功したものとします。しかし、すぐに "#pragma omp parallel for"を自分のコードに挿入するとエラーメッセージが表示されます。コードは正しく、Visual Studio(simdプラグマなし)で実行されます。
別のものをインストールする必要はありますか?
私は間違ったことがありますか?

に示すよう

答えて

1

のOpenMP 4.0を完全にGCC 4.9.1以降でサポートされて(誰かがWindowsプラットフォーム上でのOpenMP 4.0を使用する簡単な方法を知っている場合、これは、あまりにも(好ましくはVisual Studioに)いいだろう)次のリンク。 GCCを構築する必要はないかもしれません。一方

http://openmp.org/wp/openmp-compilers/

、あなたがあなた自身のGCCをビルドする場合は、エラーメッセージによって示されるようにOpenMPのライブラリ libgomp.soのシステムのデフォルトのバージョンを使用しないで試してみてください。新しいライブラリの場所を指定するには、リンクオプション -L/path/to/new/libgomp-lgompを使用できます。

上記のリンクによると、MSVC++はバージョン2015までOpenMP 2.0をサポートしています。

関連する問題