多线程库pthread使用Visual studio 2019调试注意事项
-
64位系统应将pthreadVC2.dll复制到C:\Windows\System32中,不然会出现报错:由于找不到pthreadVC2.dll 无法继续执行代码 重新安装程序可能会解决此问题
-
配置pthread多线程库的时候需要注意结构体timespec,这个结构体在time.h库中已经被声明,因此我们在引入pthread.h头文件时需要加上#define HAVE_STRUCT_TIMESPEC
-
如何正确配置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(此步骤没做测试,可自行研究进行对比)
-
-
注意第三方库引入方式#include <pthread.h>
-
正规下载链接: https://www.mirrorservice.org/sites/sourceware.org/pub/pthreads-win32/
Note:文件 pthreads-w32-2-9-1-release.zip