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++编译器的命令行名称。 –