OpenMP库规范

我是新手打开mp,我尝试从官方网站上的示例程序

#include  #include  int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads()); } 

我已经在eclipse中将库设置为项目属性 – > GCC c ++链接器中的libgomp-

但程序说/usr/bin/ld: cannot find -llibgomp我能知道我哪里错了

尝试使用gomp而不是libgomp :必须将库名称传递给链接器而不使用lib前缀,它会自动添加。 因此错误,它试图找到liblibgomp 。 不要忘记编译器标志-fopenmp ,否则将忽略OpenMP pragma。

将gomp添加到GCC C ++ Linker-> Libraries。 然后将−fopenmp添加到GCC C ++编译器,GCC C编译器和GCC C ++链接器的杂项标志