Программа Компиляции Проблемы 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

Другие вопросы по тегам