0

我正在使用 Ubuntu 14.04 & eclipse & intel 编译器 v 15

我有 2 个相同的程序(使用 cilk 命令)(一个作为 c 程序,另一个作为 cpp 程序)。

我可以用 icc 编译它(没有任何问题)

但是当我使用 icpc(cpp 程序)时出现错误:无法解析符号 _cilk_spawn

在这两个相同的程序中,我没有使用任何标志。

cpp程序有什么不同,我无法编译它

4

1 回答 1

1

关键字是“_Cilk_spawn”,大写字母“C”。C/C++ 约定是非标准扩展具有前导下划线并以大写字母开头。

您还可以包含 cilk.h,它定义了允许您使用“cilk_spawn”、“cilk_sync”和“cilk_for”的宏。

于 2015-07-09T14:31:35.670 回答