如何在vs2017上使用pthread.h

使用pthread.h开发多线程

自己开发多线程小程序时,发现用不了pthread.h,查阅各种资料,整理如下:
1)下载pthread安装包

如何在vs2017上使用pthread.h_第1张图片
如何在vs2017上使用pthread.h_第2张图片
2)这时编译程序会报无法解析的外部命令__imp_set_init,原因是这个函数在库pthreadVC2.lib中,需要将这个库导入工程
如何在vs2017上使用pthread.h_第3张图片
3)上述库需要下载,下载地址为
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压后可以放在任意文件夹

4)配置lib库
如何在vs2017上使用pthread.h_第4张图片
如何在vs2017上使用pthread.h_第5张图片
如何在vs2017上使用pthread.h_第6张图片
注意一定要把解压好的文件夹下面的lib库的x86和x64全部添加上。

5)链接器配置
如何在vs2017上使用pthread.h_第7张图片
输入这三个
pthreadVC2.lib
pthreadVCE2.lib
pthreadVSE2.lib
如何在vs2017上使用pthread.h_第8张图片
就可以使用pthread.h正常进行编程了

你可能感兴趣的:(基础常识)