编译 Cilk Plus 程序时遇到问题

Trouble Compiling Cilk Plus Program

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

-fcilkplus must be enabled to use '_Cilk_for'

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

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

    //code

}

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

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

您的构建应该是:

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

如需进一步参考,请参阅 Intel documentation