Я получаю символ _cilk_spawn не может быть решена при компиляции с ICPC

Я использую Ubuntu 14.04 & затмение & компилятор Intel v 15

У меня есть 2 одинаковые программы (которые используют команды cilk) (одна с программой c, а другая с программой cpp).

Я могу скомпилировать его с ICC (без проблем)

Но когда я использую icpc (программу cpp), я получаю ошибки: символ _cilk_spawn не может быть решен

В тех же двух программах я не использую никаких флагов.

Чем отличается программа cpp, которую я не могу скомпилировать?

0

Решение

Ключевое слово «_Cilk_spawn» с большой буквы «C». Соглашение C / C ++ заключается в том, чтобы нестандартные расширения имели начальное подчеркивание и начинались с заглавной буквы.

Вы также можете включить cilk.h, который определяет макросы, чтобы вы могли использовать «cilk_spawn», «cilk_sync» и «cilk_for».

1

Другие решения