我在尝试编译项目时遇到以下错误: (fortran,使用gfortran)
对“omp_get_max_threads _”
的未定义引用对“omp_get_thread_num _”
的未定义引用
问题是,我的GCC版本是4.4.3,假设支持OpenMP。
答案 0 :(得分:62)
使用gcc,您需要编译并链接-fopenmp
以启用OpenMP。其他编译器有不同的选择;英特尔是-openmp
,pgi是-mp
等等。
答案 1 :(得分:14)
代码需要使用-fopenmp
进行编译。
答案 2 :(得分:0)
gcc -program.c -o obj -fopenmp