如何在VC ++ 2008中设置OpenMP?编译器支持它,我相信我只缺少header / libs。我可以获得它们类似于如何将框架SDK添加到VC ++ Express以进行MFC开发吗?
答案 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 SDK和WDK传统上附带了各种平台的C / C ++编译器。这些编译器通常具有启用的功能,不具备VS的快速版本。
过去包括两个这样的功能:
(我用过去时态说这一切因为我安装了Windows DK已经有一段时间了。)
所以很容易免费获得编译器。然后诀窍是用开发工具包中的相应一个替换VS的cl
。