VS2013 配置pthread

参考:http://blog.csdn.net/qianchenglenger/article/details/16907821

一、下载地址

ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip

解压后得到三个文件夹

二、安装

平台:win7 + VS2013

1. 打开Pre-built.2,下面有三个文件夹:dll, include, lib及其它文件。

2. 先查看VS2013的相关属性

项目—属性—VC++目录—包含目录(include)/库目录(lib)

库目录: 库文件的默认查找路径,也就是宏值$(VC_LibraryPath_x86)

3. 拷贝include/lib

  • Pre-built.2/include下的三个文件(pthread.h/sched.h/semaphore.h)放到 $(VC_IncludePath)下
  • Pre-built.2/lib下的两个文件夹(x64/x86)放到 $(VC_LibraryPath_x86)下

4. 拷贝动态链接库

  • Pre-built.2/dll/x64下的两个文件放到C:\Windows\System32(32位程序)
  • Pre-built.2/dll/x86下的五个文件放到C:\Windows\SysWOW64(64位程序)

三、例子

 1 #include <stdio.h>
 2 #include <pthread.h>
 3 #include <assert.h>
 4
 5 #pragma comment(lib,"x86/pthreadVC2.lib")
 6
 7 void* Function_t(void* Param)
 8 {
 9     printf("我是线程! ");
10     pthread_t myid = pthread_self();
11     printf("线程ID=%d ", myid);
12     return NULL;
13 }
14
15 int main()
16 {
17     pthread_t pid;
18     pthread_attr_t attr;
19     pthread_attr_init(&attr);
20     pthread_attr_setscope(&attr, PTHREAD_SCOPE_PROCESS);
21     pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
22     pthread_create(&pid, &attr, Function_t, NULL);
23     printf("======================================== ");
24     getchar();
25     pthread_attr_destroy(&attr);
26     return 0;
27 }

时间: 2024-08-08 13:46:23

VS2013 配置pthread的相关文章

vs2013配置opencv3.2.0

工具/原料 l VS2013 l OpenCV3.20http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.2.0/opencv-3.2.0-vc14.exe  方法/步骤 l 下载工具:本教程以OpenCV3.2.0为例. l 解压:本教程解压到G盘,解压的其它地方也是可以的,解压完后得到一个名为OpenCV目录. l 配置系统变量:选择此电脑(计算机)->右键属性选择->高级系统设置->选择高级->

VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程 转载

VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程     转载 #include <stdio.h>#include <stdlib.h>#include <pthread.h> void* tprocess1(void* args){       int i=1;       while(i<=10){            printf("process1:%d\n",i);

vs2017配置pthread.h的方法

一.背景(以下为走不通的配置方法!) 笔者最开始配置pthread.h,采用的是vs自动安装的方法,如图所示. 点击完“管理NuGet程序包”之后,弹出一个页面,如下,在“浏览”中输入pthread. 然后十分自然顺畅地点击安装pthread这个库,安装完之后,在代码中#include<pthread.h>,倒也没报错了. 但是会出现 error C2011: “timespec”:“struct”类型重定义 这个错误. 经过百度,在https://blog.csdn.net/u0105366

VS2013配置OpenCV3.0

第一步:你得有VS2013和OpenCV3.0 alpha(我下的这个,之前的3.0还不稳定) 第二步:提取OpenCV,目录自己定,我用的 F:\opencv 第三步:配置环境变量 计算机->属性 1.系统变量->新建 变量名:OPENCV · 变量值:F:\opencv  (提取的目录) 2.Path: 系统变量中的path添加 变量值:;%OPENCV%\x86\vc12\bin 第四步:新建文件opencv300.props(这是为了VS引用,减少工程设置) 点击下载 第五步:测试及使

Tesseract 3.04 + VS2013 配置心得(包括静态库版本号和Release版本号)

研究Tesseract也有几个星期了 走了一些弯路 网上有非常多VS2010的配置心得 但没有VS2013的, 找到一篇之后, 又发现会有一些小问题, 这里记录下来, 也为新人提供一些帮助. Tesseract官网:https://code.google.com/p/tesseract-ocr/ 还是先说下Tesseract库的依赖架构: 有了这个库的依赖关系, 就能够说下自己配置VS2013版本号的目的了: a. 因为网上现有的都是现编译好的GIF, JPEG,PNG,TIFF,ZLIB库的D

liblinear2.11+matlab2013+vs2013配置教程

1.liblinear2.11下载地址:http://www.csie.ntu.edu.tw/~cjlin/liblinear/#document 2.下载之后解压,就可以开始配置啦~ 第一步:在matlab中设子路径. 打开matlab,点击File->SetPath->Add withSubfolders,找到liblinear-2.11\matlab所在文件夹,点击save,点击close. 第二步:在matlab的command window中输入mex -setup,选择合适的编译器

VS2013 配置远程调试

环境: 主机A:VS2013 + win8.1          192.168.1.48 主机B:Win7                     192.168.1.32 一:配置远程工具(开启远程工具允许连接): 将VS2013安装目录下的E:\Program Files (x86)\Visual Studio\Common7\IDE\Remote Debugger\拷贝到主机B D:\Remote Debugger\ 把要调试的程序拷贝到主机B 关闭防火墙 打开D:\Remote Beb

cocos2d-x 3.0正式版 vs2013配置

cocos2d-x 3.0正式版与之前的版本号差异较大,曾经的教程非常多都不使用了. 1.从cocos2d-x官网http://www.cocos2d-x.org下载3.0版的压缩包,随便解压一个位置. 2.从python官网https://www.python.org/下载2.7版本号的python,安装并配置环境变量. 3.安装vs2013. 4.进入cocos2d-x的解压文件夹,进入build文件夹,双击cocos2d-win32.vc2012.sln,由于是2012的项目,所以提示要升

vs2013配置opencv3.1

以下内容大部分来自转载,安装过程中有问题的地方已做修改: 参考链接:http://blog.csdn.net/u013105549/article/details/50493069 https://wenku.baidu.com/view/36f9c066d4d8d15abf234ee4.html opencv的下载地址:http://sourceforge.net/projects/opencvlibrary/目前最新的版本是3.2. 如果使用3.1,可以点击:Files->opencv-wi