2010-10-11 48 views
3

我是新来打开MP和我从官方网站OpenMP库规范

#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()); 
} 

尝试过的示例程序。我将在日食在项目属性 - libgomp库> GCC C++连接体

但是程序说/usr/bin/ld: cannot find -llibgomp可我知道我错了,

回答

5

尝试gomp代替libgomp链接:库名称必须传递给链接没有lib前缀,它自动添加。因此,错误,它试图找到liblibgomp。不要忘记编译器标志-fopenmp,否则OpenMP编译指示将被忽略。

+0

巨大的帮助!谢谢 – RonTLV 2017-06-14 08:03:49

2

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