CMake не может найти OpenMP в Clion - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь скомпилировать проект OpenMP в Clion на Mac.

Я пытался

Как настроить базовый проект openMP в CLion

Как установить флаги компоновщика для OpenMP в функции try_compile CMake

CMake не может найти OpenMP

Но они все не работают для меня. Клион просто говорит:

- НЕ удалось найти OpenMP_C (отсутствует: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)

- НЕ удалось найти OpenMP_CXX (отсутствует: OpenMP_CXX_FLAGS OpenMP_CXX_LIB_NAMES)

- НЕ удалось найти OpenMP (отсутствует: OpenMP_C_FOUND OpenMP_CXX_FOUND)

Я также пытался скомпилировать его, используя "gcc -o main -fopenmp main.c" в командной строке, и он отлично работает.

Вот код:

#include <stdio.h>
#include <omp.h>
int main() {
printf("Hello, World!\n");
#pragma omp parallel
printf("Hello world from thread %d\n",omp_get_thread_num());
return 0;
}
...