Win7 64 位 vs2012 pthread 配置

本文介绍了如何在Win7 64位环境下,使用VS2012配置pthread库。步骤包括下载pthread,修改项目属性中的包含目录和库目录,设置附加依赖项,并确保dll文件放置在正确位置以避免运行时错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.      首先下载pthread,解压后我放在了e盘。

2.      然后用vs2012新建一个工程,然后右键项目属性,在配置属性->VC++目录->包含目录中输入E:\pthreads-w32-2-9-1-release\Pre-built.2\include;在配置属性->VC++目录->库目录中输入E:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64;记得平台要选择x64,然后配置属性->链接器->附加依赖项输入pthreadVC2.lib,配置完毕。

3.      新建一个文件输入测试代码:

#include <stdio.h>

#include <pthread.h>

#include <assert.h>

 

void *func(void *para);

int main()

{

       pthread_t pid;

       pthread_attr_t attr;

       pthread_attr_init(&attr);

       pthread_attr_setscope(&attr,PTHREAD_SCOPE_PROCESS);

       pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);

       pthread_create(&pid,&attr,func,NULL);

       printf("===\n");

       getchar();

       pthread_attr_destroy(&attr);

       return 0;

}

void *func(void *para)

{

       printf("Thread Starts\n");

       pthread_t myid=pthread_self();

       printf("Thread ID=%d ",myid);

       return NULL;

}

4.      最后将E:\pthreads-w32-2-9-1-release\Pre-built.2\dll\x64中的pthreadVC2.dll放到C:\Windows\System32下,否则运行时会弹出缺少” pthreadVC2.dll”。

5.      最后运行code即出现结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值