OpenMP3の機能を使おうとしています
#pragma omp parallel for collapse(2)
visual Studio2017で;私は error c3005: 'collapse' unexpected token encountered on openmp 'parallel for' directive
Visual Studio2017はOpenMP2のみをサポートしているようです。 OpenMP4.5をサポートするリクエスト VSチームから言われました
現時点では予定はありません。
別の答えは言った
幸い、clang-clは、OpenMP4をサポートする実行可能な代替手段になりました。最悪の場合でも、/ fallbackオプションを有効にすることができます。
Visual Studio 2017でclang-clを使用する方法とフォールバックオプションは何ですか?
更新:統合が改善され、VSインストーラーを介してインストールすることもできるようになりました。また、彼らは/ MPのサポートに取り組んでいます。
Clang-clは http://llvm.org/builds/ から入手できます。
ただし、VS2017以降の統合の問題が発生する可能性があります。
/ fallbackはclang-clオプションであり、それ自体で何かをコンパイルできない場合にMicrosoftのコンパイラにフォールバックします。
ただし、/ MPハックはサポートされていないことに注意してください: http://clang-developers.42468.n3.nabble.com/clang-windows-clang-cl-support-for-MP-tp4045651p4045659。 html