[Redis]在VS2015下配置Pthreads文件
来源:互联网 发布:php入门教学 编辑:程序博客网 时间:2024/05/21 17:32
一、安装平台
Win7\8\10 64位 Microsoft Visual Studio 2015
二、下载
pthreads-w32-2-9-1
tp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压后共有三个文件夹
Pre-built.2
pthreads.2
QueueUserAPCEx
打开Pre-built.2
dll ——>动态链接库
include ——>头文件
lib ——>静态链接库
三、配置头文件及静态链接库
把include文件夹中的三个文件直接拷贝到Visual Studio安装目录下VC->include文件夹下,例如我将include中文件拷贝到的位置是
E:\Software\Microsoft Visual Studio 11.0\VC\include
把lib文件夹下的内容拷贝到Visual Studio安装目录下默认的lib寻找路径中,即VC->lib中,例如我将lib文件夹下的x64与x86两个文件直接拷贝到
E:\Software\Microsoft Visual Studio 11.0\VC\lib
四、配置动态链接库
把dll下的x64文件夹下的两个文件,即pthreadGC2.dll与pthreadVC2.dll拷贝到C:\Windows\System32下(用于64位程序的运行)
把dll下的x86文件夹下的五个文件,拷贝到C:\Windows\SysWOW64下(用于32位程序的运行)五、运行测试
#include <pthread.h>
#define NUM_THREADS 5
#pragma comment(lib,”pthreadVC2.lib”) //必不可少,这是告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使得链接器在链接库的时候要去找pthreadVC2.lib这个库,不要先去找别的库。(.exe文件找DLL 也是这种写法,例如 pthreadVC2.dll)
void *PrintHello(void *threadid)
{
int tid;
tid = (int)threadid;
printf(“Hello World!It’s me,thread #%d!\n”, tid);
pthread_exit(NULL);
}
int main(int argc,char *argv[])
{
pthread_t threads[NUM_THREADS];
int rc, t;
for (t = 0; t < NUM_THREADS; t++)
{
printf(“In main:creating thread %d\n”, t);
rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
if (rc)
{
printf(“ERROR:return code from pthread_create() is %d\n”, rc);
exit(-1);
}
}
pthread_exit(NULL);
}
0 0
- [Redis]在VS2015下配置Pthreads文件
- 在windows7下给vs2015配置dirent.h头文件
- 如何在vs2015下配置boost库
- OpenGL在VS2015环境下的配置
- 【caffe配置】face_detection_alighment在windows10+caffe+vs2015下的配置
- VS2015下安装与编译OpenCV源码并在VS2015下配置OpenCV环境
- AVT工业相机在VS2015下的环境配置
- face_detection_alighment在windows10+caffe+vs2015下的配置
- VS2015+WDK10在不同环境下的驱动配置
- OpenCV 3.3.0+opencv_contirb在VS2015下的配置
- C/C++在VS2015下使用CURL下载文件
- windows下PHP Pthreads多线程安装与配置
- windows 下VS2015配置opencv
- vs2013 vs2015下,配置 QWebEngineView
- windows下VS2015配置caffe
- windows下VS2015配置caffe
- 在VS2015上配置OpenCV
- PCL在VS2015环境配置
- 小马哥和数列
- 对spring web启动时IOC源码研究
- 登录到Oracle database 12c多租户数据库中,第一个要确定的事情---我当前连对数据库了么?
- 乾坤合一:Linux设备驱动之USB主机和设备驱动
- sublime开启debug模式
- [Redis]在VS2015下配置Pthreads文件
- postgreSQL 命令总结
- HDU-1242 Rescue
- 捕抓和记录SQL发生的死锁信息
- 工作十年,我是如何达到年薪40W以上
- DL学习笔记【18】nn包中的各位Criterions
- Hive-视图
- C++实现快速排序
- 数据结构实例<八>(IsUgly 丑数)容易