Как использовать заголовочный файл pthread в C проекте в CLion, который использует MinGW в windows - PullRequest
3 голосов
/ 27 апреля 2020

Я пытаюсь включить #include <pthread.h> в мой проект, который использует CLion, но я не могу использовать его напрямую. Есть ли какой-либо конкретный c способ включить pthread в C проект?

Ответы [ 2 ]

3 голосов
/ 28 апреля 2020

Я наконец-то нашел решение. Поскольку я использую MinGW, я использовал менеджер установки MinGW и устанавливал пакеты, которые должны выполнять pthreads и openmp связанные задачи в CLion. Вот процедура.

После открытия менеджера установки go для всех пакетов и выбора пакетов, названных с помощью mingw32-pthreads-w32, и выбора их для установки.

enter image description here

Затем go до установки -> Применить изменения для установки новых пакетов. Вы можете без проблем использовать pthread.h и omp.h внутри вашей программы c или c ++.

2 голосов
/ 27 апреля 2020

Добавить -lpthread флаг к компиляции, то есть:

 gcc foo.c -lpthread

подробнее здесь: Зачем вам нужен '-lpthread'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...