c++ - Microsoft Visual C++ 的 OpenMP 更新,仍然停留在版本 2 上

标签 c++ visual-c++ gcc clang openmp

是否可以用更新的编译器替换编译器提供的 OpenMP 库?

我对 Microsoft Visual C++ 2013、GNU GCC、Clang 感兴趣。

目前(2014 年 10 月),Visual C++ 2013 仅支持 OpenMP 2.0 (2001),GCC 4.9 支持 4.0 版本,Clang 内部支持 3.1 版本,4.0 版本即将推出。

最佳答案

目前似乎没有计划在 Visual Studio 中支持更高版本的 OpenMP:

take a look here

但是,我认为,如果您在 Visual Studio 之上安装英特尔的编译器,您也许能够使用更新版本的 OpenMP(如建议的 here )。或者,您可以使用 Microsoft 的 PPL ( Parallel Patterns Library ) 或 AMP ( Accelerated Massive Parallelism )。

关于c++ - Microsoft Visual C++ 的 OpenMP 更新,仍然停留在版本 2 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26218202/

相关文章:

c++ - g++ 编译器 : compilation terminated

c++ - 是否可以在 opengl 中使用深度缓冲区渲染 3D 纹理

C++ vector 初始化

c++ - 将 "string"转换为 "int",中间有 "/"

c++ - 如何在 C++ 中获取指向 main() 方法的函数指针?

c++ - 如何从 vector 指针读取元素?

c++ - libstdc++新标准库特性支持表

c - 如何通过 Alchemy gcc 编译 ffmpeg?

c++ - 在扣除自动之前不能使用捕获的变量

c++ - Pe编辑库?