Подтвердить что ты не робот

Кодирование OpenMp: предупреждение: игнорирование #pragma omp parallel

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

warning: ignoring #pragma omp parallel

Версия Gcc - 4.4.

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

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

4b9b3361

Ответ 1

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

Ответ 2

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