visual-studio-2010 - 无法使用英特尔 Cilk 编译代码

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

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

最佳答案

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

关于visual-studio-2010 - 无法使用英特尔 Cilk 编译代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630100/

相关文章:

c# - 选项卡插件 - 无法将选项卡右对齐 (Asp.net)

visual-studio-2010 - 在 Visual Studio 2010 中编辑自动完成设置

deep-learning - torch : GPU Memory Leak

并行生成文件中的关键部分

x86 - 访问代码段时的权限级别检查

visual-studio-2010 - Visual Studio 2010 Professional 是否支持 UML 建模?

c# - ScriptManager - RegisterStartupScript(带有 2 个参数)

parallel-processing - LSF 中的混合 MPI/OpenMP

x86 - x86 MSR 名称的 IA32 与 MSR 前缀

x86 - 像 CLR 和 JVM 这样的运行时能够使用 Haswell TSX 指令吗?