OpenMP的使用3/4試圖在Visual Studio 2017年使用的功能從OpenMP的3在Visual Studio 2017年
#pragma omp parallel for collapse(2)
;我越來越error c3005: 'collapse' unexpected token encountered on openmp 'parallel for' directive
看來Visual Studio 2017只支持OpenMP2。在request to support OpenMP4.5有人說從VS隊
我們目前還沒有計劃。
另一個答案說
幸運鐺-CL已經成爲使用OpenMP 4支持一個可行的替代方案。 在最壞的情況下,您仍然可以啓用/ fallback選項。
如何在Visual Studio 2017中使用clang-cl以及什麼是後備選項?
您可以使用英特爾編譯器在Windows上。 'clang-cl'可能是Windows上的Clang。您也可以在Windows上使用GCC。基本上,他們告訴你在Windows上使用另一個支持OpenMP的編譯器。在這種情況下,Visual Studio只能作爲IDE使用。 'cl'是Visual-C++編譯器的命令行名稱。 –