Я использую Ubuntu 14.04 & затмение & компилятор Intel v 15
У меня есть 2 одинаковые программы (которые используют команды cilk) (одна с программой c, а другая с программой cpp).
Я могу скомпилировать его с ICC (без проблем)
Но когда я использую icpc (программу cpp), я получаю ошибки: символ _cilk_spawn не может быть решен
В тех же двух программах я не использую никаких флагов.
Чем отличается программа cpp, которую я не могу скомпилировать?
Ключевое слово «_Cilk_spawn» с большой буквы «C». Соглашение C / C ++ заключается в том, чтобы нестандартные расширения имели начальное подчеркивание и начинались с заглавной буквы.
Вы также можете включить cilk.h, который определяет макросы, чтобы вы могли использовать «cilk_spawn», «cilk_sync» и «cilk_for».