Ответ 1
IIRC вам нужно передать -fopenmp
в вызов g++, чтобы фактически включить OpenMP. Это также будет связано с системой времени выполнения OpenMP.
Я получаю это предупреждение во время компиляции кода C с директивами OpenMP в Linux:
warning: ignoring #pragma omp parallel
Версия Gcc - 4.4.
Это только предупреждение, о котором мне не нужно заботиться? Будет ли выполнение параллельно?. Я хотел бы получить решение с некоторым объяснением.
Я предоставляю -fopenmp
командой make
, но gcc не соглашается с этим, в противном случае для одиночной компиляции файла, т.е. gcc -fopenmp
работает нормально.
IIRC вам нужно передать -fopenmp
в вызов g++, чтобы фактически включить OpenMP. Это также будет связано с системой времени выполнения OpenMP.
Убедитесь, что установлены lib-gomp и lib-gomp-dev. В некоторых странных дистрибутивах он удаляется. Это основная библиотека времени выполнения и развития.