因为我的vs2022里的NuGet程序包里没有pthreads,所以只能手动安装。
下面我分享下安装的步骤:
首先是下载压缩包:https://www.mirrorservice.org/sites/sourceware.org/pub/pthreads-win32/

解压的话,你可以提前建立好一个文件夹,有三个

随后在vs2022里面的项目中打开属性
1.在VC++目录中:
(1)在常规下的包含目录中添加pthread里include路径
(2)在常规下的库目录中添加pthread里的lib路径,64/86根据自己的电脑选择即可
展示如下:

2.在C/C++中:
常规->附加包含目录中再次添加pthread里的include路径(之前我安装遇到的问题就是,无法打开pthread.h的超链接,添加后就成功的解决啦!)
展示如下:

可以通过按住Ctrl键点击头文件访问到pthread.h

3.在链接器中:
输入->附加依赖项添加:pthreadVC2.lib(因为我添加的是64位的)

x64:

x86:

这样安装就基本完成啦,然后说一下我安装出现的还有两个问题一个是这个:

这个就需要我们进入pthread.h中添加如下宏定义:
#define HAVE_STRUCT_TIMESPEC

还有一个就是最后运行出现无法找到pthreadVC2.dll
我们直接把pthreadVC2.dll(它位于pthreads-w32-2-9-1-release\Pre-built.2\dll\x64下)复制到项目的Debug文件夹中就可以啦

这样就可以解决啦!这也是我在安装过程中碰到的一些问题,希望可以帮助到有需要的朋友!
517

被折叠的 条评论
为什么被折叠?



