无法使用Intel Cilk编译代码

时间:2011-04-12 03:31:33

标签: visual-studio-2010 parallel-processing intel cilk

我使用Intel Parallel Studio XE 2011.It说它支持Cilk。当我在代码中包含cilk_for语句时它不能编译。它表示符号未定义。我在代码的开头包含了cilk.h也包括目录我把cilk.h的位置(C:\ Program Files(x86)\ Intel \ ComposerXE-2011 \ compiler \ include \ cilk)。有人告诉我,我错过了什么?我怎样才能成功编译我的代码。

1 个答案:

答案 0 :(得分:4)

我的猜测是你没有正确地拿起cilk标头。尝试使用cilk关键字(_Cilk_spawn,_Cilk_sync和_Cilk_for),看看是否在没有标题的情况下工作。如果是这样,至少你知道编译器中的Cilk东西正在工作,它就是标题。然后尝试使用“#include <cilk/cilk.h&gt;”并使用cilk_for查看它是否正确拾取标题。如果一切设置正确,您不必自己指定cilk.h文件的位置。您是在命令行上还是使用Microsoft的Visual Studio执行此操作?如果您使用MS VS,您确定要指定使用英特尔编译器吗?