C++ OpenMP库规范

C++ OpenMP库规范,c++,c,linker,shared-libraries,openmp,C++,C,Linker,Shared Libraries,Openmp,我是新开的mp,我尝试了一个来自官方网站的示例程序 #include <omp.h> #include <stdio.h> int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads()); } #包括 #包括 int main(){ #pragma-omp并行 printf(“Hello

我是新开的mp,我尝试了一个来自官方网站的示例程序

#include <omp.h>
#include <stdio.h>
int main() {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
}
#包括
#包括
int main(){
#pragma-omp并行
printf(“Hello from thread%d,nthreads%d\n”,omp_get_thread_num(),omp_get_num_threads());
}

和我已经将Eclipse中的库设置为项目属性中的LIGBGOP -> GCC C++链接器-


但是程序说,
/usr/bin/ld:not find-llibgomp
我能知道我错在哪里吗

试着用
gomp
链接,而不是
libgomp
:库名必须传递给链接器,而不带
lib
前缀,它会自动添加前缀。因此出现错误,它试图查找
libgomp
。不要忘记编译器标志<代码> -fOpenMP < /C> >,否则OpenMP语法将被忽略。

< P>将GOMP添加到GCC C++链接器>库。然后添加
−FOpenMP <代码> > GCC C++编译器、GCC C编译器和GCC C++链接器< /P>的巨大标记!谢谢