2010-10-11 90 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++鏈接器的雜項標誌