多线程库pthread使用Visual studio 2019调试注意事项

  1. 64位系统应将pthreadVC2.dll复制到C:\Windows\System32中,不然会出现报错:由于找不到pthreadVC2.dll 无法继续执行代码 重新安装程序可能会解决此问题

  2. 配置pthread多线程库的时候需要注意结构体timespec,这个结构体在time.h库中已经被声明,因此我们在引入pthread.h头文件时需要加上#define HAVE_STRUCT_TIMESPEC

  3. 如何正确配置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(此步骤没做测试,可自行研究进行对比)

  4. 注意第三方库引入方式#include <pthread.h>

  5. 正规下载链接: https://www.mirrorservice.org/sites/sourceware.org/pub/pthreads-win32/
    Note:文件 pthreads-w32-2-9-1-release.zip

posted @ 2025-06-28 13:09  日暮_途远  阅读(49)  评论(0)    收藏  举报