pthread离线包地址:https://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压下载包后有三个文件夹,Pre-built.2,pthreads.w,QueueUserAPCEx。只需要处理Pre-built.2文件夹里面的数据即可。
将Pre-built.2文件夹中的include里面的文件全部粘贴到vs2015安装目录。VS2015\VC\include/。
将Pre-built.2文件夹中的lib文件夹中的x86,x64文件夹粘贴到VS2015\VC\lib/下。
将Pre-built.2文件夹下的dll文件夹中x64里面的文件复制到C:\Windows\System32下。
将Pre-built.2文件夹下的dll文件夹中x86里面的文件复制到C:\Windows\SysWOW64下
配置vs2015项目的属性设置。
项目–>属性–>配置属性–>C/C++->预处理器->添加“HAVE_STRUCT_TIMESPEC”
防止类型重定义的问题出现。
配置属性->vc++目录右边的库目录,选择vs2015\vc\lib\库文件类型x86,x64
代码中需要加上#pragma comment(lib,“pthreadVC2.lib”)