在Windows下使用Dev-C++開發基於pthread.h的多線程程序【轉】

在Windows下使用Dev-C++開發基於pthread.h的多線程程序【轉】

   

 

在Windows下使用Dev-C++開發基於pthread.h的多線程程序

 
文章分類:C++編程
    一直都是使用Dev-Cpp5編寫C/C++程序,感受小巧方便。
    不過,在學習C++的多線程編程的時候,發現添加「#include <phread.h>」時,編譯器會提示找不到pthread.h文件。
    搜索了一下,發現原來Dev-Cpp雖然內置的是MinGW編譯器,可是沒有包含pthread.h庫文件,若是要在Windows下使用Dev開發多線程,須要另外添加pthread。
    具體方法以下:
   
  • 1、下載Windows版本的pthread

    目前最新版本是:pthreads-w32-2-8-0-release.exe。
    主頁地址: http://sourceware.org/pthreads-win32/
    ftp地址:[url]ftp://sourceware.org/pub/pthreads-win32/ [/url]
   
  • 2、解壓pthread到指定目錄

    雙擊pthreads-w32-2-8-0-release.exe,會出現解壓對話框,
    "browse"選擇指定目錄,"extract"解壓,"done"完成。
     我選擇的目錄是:D:\Program Files\DEV-CPP\Pthread
    截圖以下:

 

    完成後,該目錄會多出三個文件夾:。Pre-built.2,pthreads.2,QueueUserAPCEx。
          
  • 3、配置Dev-C++編譯選項
    以中文版的Dev-C++爲例:
    1)點擊「工具」→「編譯選項」→「目錄」→「c++包含文件」,瀏覽到剛纔解壓的pthread目錄,選擇D:\Program Files\DEV-CPP\Pthread\Pre-built.2\include,添加。

 

    2)點擊「工具」→「編譯選項」→「目錄」→「庫」,瀏覽到剛纔解壓的pthread目錄,選擇D:\Program Files\DEV-CPP\Pthread\Pre-built.2\lib,添加。

 
          
  • 4、配置Dev-C++當前工程屬性
    提示:若是是在DevCpp中新建一個文件,「工程-工程屬性」是不可用的,因此,應該先新建一個工程,而後再在該工程中添加多線程的文件。     點擊「工程」→」工程屬性」→「參數」→「加入庫或者對象」,選中D:\Program Files\DEV-CPP\Pthread\Pre-built.2\lib\libpthreadGC2.a,肯定。
相關文章
相關標籤/搜索