我正试图加入 #include <pthread.h> 在我使用CLion的项目中,我不能直接使用它。有什么特别的方法可以将pthread包含到C项目中吗?
#include <pthread.h>
我终于想到了一个解决办法。由于我使用的是MinGW,我使用了MinGW安装管理器,并安装了需要在CLion中执行pthreads和openmp相关任务的包。下面是安装过程。
打开安装管理器后,进入所有包,选择使用mingw32-pthreads-w32命名的选择包,并选择它们进行安装。
然后进入installtion -> Apply changes来安装新的包。你可以在你的c或c++程序中使用pthread.h和omp.h,没有任何问题。
添加 -lpthread 标志,即在编译过程中使用了
gcc foo.c -lpthread
更多信息在这里 为什么你需要'-lpthread'?