Я получаю ошибку ниже при компиляции кода с помощью компилятора clang в терминале MSYS2.
То же, что и для G CC с OpenMP в среде MSYS2.
g cc main. c -o main -fopenmp ---> работает
clang main. c -o main -fopenmp ---> Не работает Я получаю ошибки ниже
Может ли кто-нибудь сообщить мне, что здесь пошло не так?
$ clang main. c -o main -fopenmp C: \ msys64 \ mingw64 \ bin \ ld: C: \ msys64 \ tmp \ main-f23226.o: main. c :(. Text + 0x10): неопределенная ссылка на omp_get_max_threads'
C:\msys64\mingw64\bin\ld: C:\msys64\tmp\main-f23226.o:main.c:(.text+0x28): undefined reference to
omp_set_dynami c 'C: \ msys64 \ mingw64 \ bin \ ld: C: \ msys64 \ tmp \ main-f23226.o: main. c :(. text + 0x2d): неопределенная ссылка на omp_get_max_threads'
C:\msys64\mingw64\bin\ld: C:\msys64\tmp\main-f23226.o:main.c:(.text+0x34): undefined reference to
omp_set_num_threads 'C: \ msys64 \ mingw64 \ bin \ ld : C: \ msys64 \ tmp \ main-f23226.o: main. c :(. Text + 0x49): неопределенная ссылка на __kmpc_fork_call'
C:\msys64\mingw64\bin\ld: C:\msys64\tmp\main-f23226.o:main.c:(.text+0xeb): undefined reference to
__ kmpc_for_static_init_4 'C: \ msys64 \ mingw64 \ bin \ ld: C: \ msys64 \ tmp \ main-f23226.o: main. c :(. Text + 0x13d): неопределенная ссылка на omp_get_thread_num'
C:\msys64\mingw64\bin\ld: C:\msys64\tmp\main-f23226.o:main.c:(.text+0x175): undefined reference to
__kmpc_for_static_fini '