尝试编写Cilk Plus程序时遇到麻烦。基本上,当我运行:g++ -o reducer reducer.cpp
时,出现以下错误:
-fcilkplus must be enabled to use '_Cilk_for'
我包括了cilk/cilk.h
和cilk/reducer.h
,但是我不确定是什么引起了这个问题。该代码代表一个简单的自定义化简器,没什么特别的。这是出现错误的循环外观:
cilk_for(unsigned int i = 0; i<5 ; i++){
//code
}
注意:我什至尝试使用_Cilk_for
,仍然遇到相同的错误。
答案 0 :(得分:1)
您需要将启用cilk plus并链接到库添加到构建中。
您的版本应为:
g++ -fcilkplus -lcilkrts -o reducer reducer.cpp
有关更多参考,请参见Intel documentation