多线程库pthread使用Visual studio 2019调试注意事项

文章详细介绍了在64位系统中,为避免pthreadVC2.dll缺失的错误,需要将其复制到System32目录。在配置pthread多线程库时,需注意timespec结构体的声明,并在VisualStudio2019项目中设置附加包含目录、附加库目录和附加依赖项。提供了具体的步骤指导,包括下载链接,但环境变量设置未经过测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.64位系统应将pthreadVC2.dll复制到C:\Windows\System32中,不然会出现报错:由于找不到pthreadVC2.dll 无法继续执行代码 重新安装程序可能会解决此问题

2.配置pthread多线程库的时候需要注意结构体timespec,这个结构体在time.h库中已经被声明,因此我们在引入pthread.h头文件时需要加上#define HAVE_STRUCT_TIMESPEC

3.如何正确配置Visual studio 2019的当前项目

①,启动Visual Studio2019,新建一个控制台程序,进入工作界面,右击解决方案的项目,点击属性进入:

②,配置属性 -> C\C++ -> 常规 -> 附加包含目录  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\include

③,配置属性 -> 链接器 -> 常规 -> 附加库目录  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64

④,配置属性 -> 链接器 -> 输入 -> 附加依赖项   pthreadVC2.lib

⑤,设置系统环境变量  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\dll\x64(此步骤没做测试,可自行研究进行对比)


4.注意第三方库引入方式#include <pthread.h>

5.正规下载link:Index of /sites/sourceware.org/pub/pthreads-win32

pthreads-w32-2-9-1-release.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值