0

我在尝试编译 Cilk Plus 程序时遇到了麻烦。基本上当我运行: 时g++ -o reducer reducer.cpp,我收到以下错误:

-fcilkplus must be enabled to use '_Cilk_for'

我已经包含cilk/cilk.h& cilk/reducer.h,但我不确定究竟是什么导致了这个问题。代码代表一个简单的自定义reducer,没什么特别的。以下是发生错误时循环的样子:

cilk_for(unsigned int i = 0; i<5 ; i++){

    //code

}

注意:我什至尝试使用_Cilk_for,仍然得到同样的错误。

4

1 回答 1

1

您需要在构建中添加启用 cilk plus 并链接到库。

您的构建应该是:

g++ -fcilkplus -lcilkrts -o reducer reducer.cpp

如需进一步参考,请参阅英特尔文档

于 2018-09-24T02:16:24.397 回答