48 votes

Référence indéfinie à `omp_get_max_threads_'.

J'obtiens les erreurs suivantes en essayant de compiler un projet : (fortran, utilisant gfortran)

Référence non définie à `omp_get_max_threads_'.

Référence non définie à `omp_get_thread_num_'.

Le problème est que ma version de GCC est 4.4.3, qui était censée supporter OpenMP.

83voto

Jonathan Dursi Points 25143

Avec gcc, vous devez compiler et lier avec -fopenmp pour activer OpenMP. D'autres compilateurs ont des options différentes ; avec intel c'est -openmp avec le PGI, c'est -mp etc.

18voto

yyfn Points 641

Le code doit être compilé avec -fopenmp .

2voto

orientchen1978 Points 180

Gcc -programme.c -o obj -fopenmp

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X