Как использовать файл заголовка pthread в проекте C в CLion, который использует MinGW в Windows

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

2 ответа

Решение

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

После открытия диспетчера установки перейдите ко всем пакетам, выберите пакеты с именем mingw32-pthreads-w32 и выберите их для установки.

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

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

 gcc foo.c -lpthread

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

Другие вопросы по тегам