一、前言
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環境中來。