Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402272
  • 博文数量: 162
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1501
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-21 19:45
文章分类
文章存档

2018年(1)

2017年(101)

2016年(60)

分类: C/C++

2017-05-11 16:33:57

pthread作为并行编程重要的一个库,支持Mac OS、Unix、Linux,直到出了pthread-win32包才开始支持windows,本文就是针对code blocks下添加对pthread支持的介绍。 
一、 安装平台 
Windows7 32位系统,Code::Blocks13.12 32位mingw版 首先下载pthread-win32 
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip 下载解压后,可以看到三个文件夹 
 
我把它放在了E:\socket\ pthreads-w32-2-9-1-release\下 
 
我们用到的主要是“Pre-built.2”这个文件夹下的三个文件夹,分别是动态链接库、头文件、静态链接库 
 
测试成功的方法是:
Code::Blocks 13.12 32位mingw版 
Setting->Compiler->(Global compiler setting)-> 
1) Compiler Setting->Other Options  加入-fopenmp (因为我也用到了openmp,这货比
pthread简单很多因为它是自带的,天生支持)
2) Linker Setting-> 
点击Add按钮添加
D:\Documents\Coding\C++\libs\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64\libpthreadGC2.a
3) Search Dictionaries->Compiler 
D:\Documents\Coding\C++\libs\pthreads-w32-2-9-1-release\Pre-built.2\include
4) Search Dictionaries->Linker 
D:\Documents\Coding\C++\libs\pthreads-w32-2-9-1-release\Pre-built.2\lib\x86
这样,直接在Code::Blocks写入头文件#include 就可以添加对
pthread的支持。 

阅读(1949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~