对“omp_get_max_threads_”的未定义引用

时间:2012-03-13 13:53:36

标签: gcc openmp gfortran

我在尝试编译项目时遇到以下错误: (fortran,使用gfortran)

  

对“omp_get_max_threads _”

的未定义引用      

对“omp_get_thread_num _”

的未定义引用

问题是,我的GCC版本是4.4.3,假设支持OpenMP。

3 个答案:

答案 0 :(得分:62)

使用gcc,您需要编译并链接-fopenmp以启用OpenMP。其他编译器有不同的选择;英特尔是-openmp,pgi是-mp等等。

答案 1 :(得分:14)

代码需要使用-fopenmp进行编译。

答案 2 :(得分:0)

gcc -program.c -o obj -fopenmp