Nur*_*lan 17 windows install openmp
我想用OpenMP在C++中编写并行程序,所以我开始使用OpenMP.换句话说,我是初学者,我需要良好的OpenMP指南,告诉他们如何安装它.有人知道如何在Windows上安装OpenMP,然后编译并运行该程序吗?
Hri*_*iev 19
OpenMP不是您安装的东西.它随你的编译器一起提供.您只需要一个支持OpenMP的合适编译器,您需要知道如何启用OpenMP支持,因为默认情况下它通常是禁用的.
Windows的标准编译器来自Microsoft,它是Visual Studio的Microsoft Visual C/C++编译器.不幸的是,它的OpenMP支持有点过时 - 即使是最新最好的Visual Studio也只支持OpenMP 2.0(2002年的过时标准版).有关如何在Visual Studio中使用OpenMP的详细信息,请参阅此处.还有其他编译器可用 - 英特尔C/C++编译器(需要商业许可证)和GCC(免费提供)支持更新的OpenMP版本和其他编译器也可用.
您可以在此处访问OpenMP网站,开始学习OpenMP .也有对OpenMP的一个伟大的教程由劳伦斯·利弗莫尔国家实验室提供在这里.
这就是我最终在Windows 10 PC上运行OpenMP所做的工作:
g++ -v以确保它已启动并正在运行mingw-get upgrade --recursive "gcc<4.7.*" "gcc-g++<4.7.*"这是"乐趣"部分.因为此时他们的4.9.*版本中没有支持libgomp库我的gcc无法识别<omp.h>最后一个支持版本是4.7.2所以有了这个我终于能够运行我的openMP了要编译运行g++ -fopenmp myOpenMPFile.cpp -o myOpenMP,它将从那里工作
gcc -fopenmp myOpenMPFile.cpp -o myOpenMP 也适用于C代码
| 归档时间: |
|
| 查看次数: |
36446 次 |
| 最近记录: |