Программа Компиляции Проблемы Cilk Plus
У меня проблемы с попыткой завершить программу 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
все еще получаю ту же ошибку.
1 ответ
Решение
Вам нужно добавить включение сборки и ссылку на библиотеку в вашу сборку.
Ваша сборка должна быть:
g++ -fcilkplus -lcilkrts -o reducer reducer.cpp
Для дальнейшего ознакомления смотрите документацию Intel