一、前言
Pthread线程库基于POSIX标准,因此是可移植和跨平台的。无论是Windows还是Linux,使用方法一致。下面介绍如何将pthread库导入VC++6.0的IDE环境。
二、配置流程
1、首先到ftp://sourceware.org/pub/pthreads-win32下载到pthread库资源,一个完整的资源包会包含如下文件夹:Pre-built.2、pthreads.2、QueueUserAPCEx这三个文件夹。Pre-built.2文件夹放着预编好的dll、lib、include文件夹;pthreads.2中放着线程源码;QueueUserAPCEx放在一些线程的测试demo,配置好环境之后可以用里面的demo来测试一下是否配置正确。
2、将lib和include文件加入到当前环境。打开VC++6.0的工作界面,工具→选择→目录。在include files选项中将Pre-built.2下面的include文件夹导入进来;在library files选项中将Pre-built.2下面的lib文件夹导入进来;在executable files选项中将Pre-built.2下面的dll文件夹导入进来(或者将改文件夹下面的所有文件拷贝到IDE的默认的bin文件夹路径下面)
3、完成以上步骤后就可以进行测试了。
三、已知问题
1、如果程序执行时报0xc000007b错误,则是因为程序启动时找不到动态库dll文件。Pre-built.2下面的dll文件夹的文件没有拷打正确位置或文件损坏。
2、如果在链接阶段报错,则是因为库文件没有加到IDE环境中来。