Cilk Plus в Ubuntu

Я пытаюсь проверить следующий код в Ubuntu 15.04.

#include <iostream>
#include <cilk/cilk.h>

using namespace std;

int main()
{
cilk_for(int x=0; x<10; x++)
{
cout << x << endl;
}
return 0;
}

Я получаю следующую ошибку. Кажется, что команда g ++ может обнаружить cilk plus, но не может каким-либо образом компилироваться.

anirban@anirban-XPS-8500:~$ g++ test_cilk.cpp -lcilkplus -lcilkrts
test_cilk.cpp: In function ‘int main()’:
test_cilk.cpp:8:11: error: expected primary-expression before ‘int’
cilk_for(int x=0; x<10; x++)
^
test_cilk.cpp:8:20: error: ‘x’ was not declared in this scope
cilk_for(int x=0; x<10; x++)
^

0

Решение

Ваша команда g ++ неверна. Так должно быть

g++ test_cilk.cpp -fcilkplus -lcilkrts
^
1

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


По вопросам рекламы [email protected]