windows 如何在使用 MinGW 的 CLion 中的 C 项目中使用 pthread 头文件

How to use pthread header file in C project in CLion which uses MinGW in windows

我正在尝试将 #include <pthread.h> 包含在我使用 CLion 的项目中,但我无法直接使用它。有什么特定的方法可以将 pthread 包含到 C 项目中吗?

在编译中添加-lpthread标志,即:

 gcc foo.c -lpthread

更多信息在这里:

我终于想到了解决办法。因为我使用的是 MinGW,所以我使用了 MinGW 安装管理器并安装了需要在 CLion 中执行 pthreads 和 openmp 相关任务的包。程序如下。

打开安装管理器后,转到所有包和 select 使用 mingw32-pthreads-w32 和 select 命名的 select 包进行安装。

然后转到安装 -> 应用更改以安装新包。您可以在 c 或 c++ 程序中使用 pthread.h 和 omp.h 没有任何问题。