2009-04-09 25 views
16

estoy recibiendo esta advertencia durante la compilación de un código C con las directivas OpenMP en Linux:OpenMP Codificación: aviso: ignorando #pragma omp paralelo

warning: ignoring #pragma omp parallel 

versión de GCC es de 4,4.

¿Es solo una advertencia que no me debería importar? ¿La ejecución será en paralelo ?. Me gustaría una solución con alguna explicación.

He proporcionado -fopenmp con el comando make, pero gcc no acepta eso, de lo contrario, para la compilación única de archivos, es decir gcc -fopenmp funciona bien.

Respuesta

23

IIRC debe pasar -fopenmp a la llamada g ++ para habilitar realmente OpenMP. Esto también se vinculará con el sistema de tiempo de ejecución de OpenMP.

0

Asegúrese de que lib-gomp y lib-gomp-dev estén instalados. En algunas distribuciones extrañas, se elimina. Es la biblioteca esencial de tiempo de ejecución y desarrollo.

Cuestiones relacionadas