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的支持。
阅读(1943) | 评论(0) | 转发(0) |