OpenMp Кодирование: предупреждение: игнорирование #pragma omp параллельного - PullRequest
17 голосов
/ 09 апреля 2009

Я получаю это предупреждение во время компиляции кода C с директивами OpenMP в Linux:

warning: ignoring #pragma omp parallel

Версия Gcc - 4.4.

Это только предупреждение, которое меня не должно волновать? Будет ли исполнение параллельно? Я хотел бы получить решение с некоторым объяснением.

Я предоставил -fopenmp с командой make, но gcc не принимает это, в противном случае для одиночной компиляции файла, т.е. gcc -fopenmp работает нормально.

Ответы [ 2 ]

32 голосов
/ 09 апреля 2009

IIRC Вы должны передать -fopenmp в вызов g ++, чтобы фактически включить OpenMP. Это также будет связано с системой выполнения OpenMP.

0 голосов
/ 25 августа 2009

Убедитесь, что установлены lib-gomp и lib-gomp-dev. В некоторых странных дистрибутивах это удалено. Это необходимая библиотека времени выполнения и разработки.

...