web-dev-qa-db-ja.com

`omp_get_max_threads_ 'への未定義の参照

プロジェクトをコンパイルしようとすると、次のエラーが表示されます:(fortran、gfortranを使用)

`omp_get_max_threads_ 'への未定義の参照

`omp_get_thread_num_ 'への未定義の参照

問題は、私のGCCバージョンが4.4.3であり、OpenMPをサポートすると想定されていたことです。

36
Imperian

Gccでは、OpenMPを有効にするには、-fopenmpとコンパイルおよびリンクする必要があります。他のコンパイラには異なるオプションがあります。インテルでは-openmp、pgiでは-mpなどです。

66
Jonathan Dursi

コードは-fopenmpでコンパイルする必要があります。

15
yyfn

gcc -program.c -o obj -fopenmp

0
orientchen1978