【解决记录一】VS2015配置pthread

下载pthreads-w32-2-9-1-release包

百度网盘链接:https://pan.baidu.com/s/1Z7QSK1hVT35Xq9YwpF8khQ
提取码:katg
来自官方地址:https://sourceware.org/pthreads-win32/

解压下载包

这里只需使用Pre-built.2文件,打开得在这里插入图片描述 只需使用dll,include,lib三个文件.
复制include下的文件,粘贴至vs2015安装目录(这里要依据自己的软件安装路径来找)H:\vs2015\VC\include下;
复制Pre-built.2—> lib文件夹下的x86,x64文件夹,粘贴至vs2015安装目录H:\vs2015\VC\lib下;
复制Pre-built.2–>x64下的两个文件,粘贴至C:\Windows\System32下;
复制Pre-built.2—>x86下的五个文件,粘贴至C:\Windows\SysWOW64下。

链接配置

到这里我们就完成大半了,下面是在软件内的链接配置
项目—>属性–>库目录,根据编译器本身环境(这里debug选的x86)添加上一步粘贴在vs2015安装目录lib文件夹下的x86文件,在这里插入图片描述
进一步,项目–>属性–>配置属性–>C/C+±>预处理器->添加“HAVE_STRUCT_TIMESPEC” ,或者在pthread.h文件的开头,以避免“C2011: “timespec”:“struct”类型重定义”的出现
在这里插入图片描述
在这里插入图片描述
6、 最后,在应用“pthread.h”的代码内添加
#pragma comment(lib,“pthreadVC2.lib”),以避免
LNK2019 无法解析的外部符号 __imp__pthread_exit,该符号在函数 _main 中被引用 Project1 D:\project\vc2015\20200125template\Project1\Project1\main.obj 1
LNK2019 无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用 Project1 D:\project\vc2015\20200125template\Project1\Project1\main.obj 1
的出现
在这里插入图片描述
以上完毕,如有疑问,欢迎指正交流,。

参考

**[1]:https://blog.csdn.net/qq_23494915/article/details/78732389
[2]: https://blog.csdn.net/u010536615/article/details/70231441
[3] https://blog.csdn.net/qianchenglenger/article/details/16907821

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值