Undefined reference to `omp_get_max_threads_'
GccOpenmpGfortranGcc Problem Overview
I'm getting the following errors trying to compile a project: (fortran, using gfortran)
>undefined reference to omp_get_max_threads_' > >undefined reference to
omp_get_thread_num_'
Problem is, my GCC version is 4.4.3, which was suppose to support OpenMP.
Gcc Solutions
Solution 1 - Gcc
With gcc, you need to compile and link with -fopenmp
to enable OpenMP. Other compilers have different options; with intel it's -openmp
, with pgi it's -mp
, etc.
Solution 2 - Gcc
The code needs to be compiled with -fopenmp
.
Solution 3 - Gcc
gcc -program.c -o obj -fopenmp