Как я могу скомпилировать C ++ с OpenMP?(используя g ++ в windows 10) - PullRequest
0 голосов
/ 13 сентября 2018

Я новичок в программировании на С ++.Также новый в openMP.У меня есть этот простой код

#include <stdio.h>
#include <omp.h>

int main(int argc, char const *argv[])
{
    #pragma omp parallel
    printf("This is thread %d out of %d\n", omp_get_thread_num(), omp_get_num_threads());
    return 0;
}

, когда я пытаюсь скомпилировать его, используя

g++ -fopenmp file_name.cpp

в cmd, я получаю эту ошибку

c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot 
find -lpthread collect2.exe: error: ld returned 1 exit status

Я использую Windows10, а версия gcc - 6.3.0.Как я могу это исправить?спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Для MinGW32, Это поможет .

Или вы можете использовать TDM-GCC.Вы можете загрузить полные установщики TDM-GCC и обязательно включить поддержку openmp при установке.Пакеты также в порядке, как gcc-5.1.0-tdm64-1-core.zip с gcc-5.1.0-tdm64-1-openmp.zip , извлеченным в ту же папку.

...