编译 Cilk Plus 程序时遇到问题
Trouble Compiling Cilk Plus Program
我在尝试编译我的 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
,仍然出现同样的错误。
您需要将启用 cilk plus 并链接到库添加到您的构建中。
您的构建应该是:
g++ -fcilkplus -lcilkrts -o reducer reducer.cpp
如需进一步参考,请参阅 Intel documentation
我在尝试编译我的 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
,仍然出现同样的错误。
您需要将启用 cilk plus 并链接到库添加到您的构建中。
您的构建应该是:
g++ -fcilkplus -lcilkrts -o reducer reducer.cpp
如需进一步参考,请参阅 Intel documentation