Программа Компиляции Проблемы Cilk Plus - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблемы с попыткой завершить программу 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 Ответ

0 голосов
/ 24 сентября 2018

Вам необходимо добавить включение сборки и соединение с библиотекой в ​​свою сборку.

Ваша сборка должна быть:

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

Для получения дополнительной информации см. Intelдокументация

...