pthread.h下载地址:ftp://sourceware.org/pub/pthreads-win32
直接引用Pre_built.2里面的文件即可。
首先创建项目,将Pre_built.2里面的dll,include,lib拷贝到目录下(就是自己创建项目的目录下,与项目的sln文件同级)。
然后进入项目的属性->C++->常规:在附加包含目录中编辑加入刚才include的位置(建议直接使用绝对地址),平台要改为所有平台。
然后继续项目属性->链接器->常规:加入lib的位置,平台是win32.
再接着吧x64平台的库目录添加上去:
然后就是x64平台的dll环境:注意前面要加上path=%path%;
最后是win32平台的dll:
测试可能会报错:
这是双击这个错误就能进入到pthread.h文件中,找到
找到
#if !defined( PTHREAD_H ) #define PTHREAD_H宏定义,在下面加上
#define HAVE_STRUCT_TIMESPEC保存文件就能解决了
还可能出现这样的错误:
在自己的文件中加入#pragma comment(lib,"pthreadVC2.lib")就能解决了。