关于VS2022安装pthread.h多线程库的问题

因为我的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文件夹中就可以啦

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值