我试图在我的项目中包含#include <pthread.h>,但我不能直接使用它。有没有什么特定的方法可以将pthread包含到C项目中?
#include <pthread.h>
js81xvg61#
我终于想出了一个解决方案。因为我使用MinGW,我使用MinGW安装管理器,并安装了需要在CLion中执行pthreads和openmp相关任务的包。下面是过程。打开安装管理器后,转到所有软件包,选择select packages named using mingw 32-pthreads-w32并选择它们进行安装。x1c 0d1x的数据然后进入安装->应用更改来安装新的软件包。你可以在你的c或c++程序中使用pthread. h和omp. h,没有任何问题。
piztneat2#
在编译时添加**-lpthread**标志,即:
gcc foo.c -lpthread
字符串更多信息:Why do you need '-lpthread'?
2条答案
按热度按时间js81xvg61#
我终于想出了一个解决方案。因为我使用MinGW,我使用MinGW安装管理器,并安装了需要在CLion中执行pthreads和openmp相关任务的包。下面是过程。
打开安装管理器后,转到所有软件包,选择select packages named using mingw 32-pthreads-w32并选择它们进行安装。
x1c 0d1x的数据
然后进入安装->应用更改来安装新的软件包。你可以在你的c或c++程序中使用pthread. h和omp. h,没有任何问题。
piztneat2#
在编译时添加**-lpthread**标志,即:
字符串
更多信息:Why do you need '-lpthread'?