Visual C ++ 2008标准版中的OpenMP

时间:2009-12-29 16:23:21

标签: visual-studio-2008 openmp

如何在VC ++ 2008中设置OpenMP?编译器支持它,我相信我只缺少header / libs。我可以获得它们类似于如何将框架SDK添加到VC ++ Express以进行MFC开发吗?

3 个答案:

答案 0 :(得分:1)

您需要在C ++项目属性中启用OpenMP支持(这是一个编译器选项)。

您还需要在使用OpenMP pragma和/或库调用的任何源文件中#include <omp.h>。这就是我,正如文档所说,仅在进行库调用时需要include,而不是单独使用pragma。但文档是错误的。 omp.h标头更新可执行文件的清单,以便找到运行时库(vcomp.dll)。

答案 1 :(得分:0)

Afaik,OpenMP只提供专业版。

另一种方法是使用Cygwin并下载c / c ++开发包(我认为gcc 4.2是默认的,它将支持OpenMP)

答案 2 :(得分:0)

Windows SDKWDK传统上附带了各种平台的C / C ++编译器。这些编译器通常具有启用的功能,不具备VS的快速版本。

过去包括两个这样的功能:

  • 支持OpenMP
  • 支持PREfast

(我用过去时态说这一切因为我安装了Windows DK已经有一段时间了。)

所以很容易免费获得编译器。然后诀窍是用开发工具包中的相应一个替换VS的cl