在Windows環境下建置Openmp3.0開發環境(一)

OpenMP是一個開發多執行緒程式的API,對於程式設計師而言,相較於Windows Thread API及Posix的Pthread等開發方式,更容易更方便開發。而目前Openmp支援C/C++、Fortran兩種程式語言,在編譯器也支援GCC4.3之後的版本、MS Visual 2005之後的版本及Intel C compiler等,其它相關請參考:http://openmp.org/wp/openmp-compilers/


在Windows環境下要建置Openmp的開發環境,可使用下列幾種方式:
  1. 使用MS Visual Studio 2005之後的版本,目前支援Openmp2.0
  2. 使用Intel C Compiler, 目前支援OpenMP2.5
  3. 使用GCC4.3之後的版本,目前支援OpenMP3.0
這裡我要們要測試的在Windows環境下,以GCC編譯器建置OpenMP3.0整合開發環境:

下載GCC編譯器
GCC編譯器本身支援Linux作業系統,在Windows環境下,必需透過以下兩種方式:

  1. MinGW32
  2. cygwin
其中MinGW是非常容易就可以讓使用者,用GCC編譯器在Windows環境下編譯C語言檔,但目前原專案,似乎很久沒更新版本,所以目前只支援到GCC 3.X的版本。

目前有另外一個專案,亦是用MinGW也基礎所開發的專案,稱之為TDM's GCC/MinGW32,繼承了MinGW的建置容易的特色,且將GCC的版本升至GCC4.5版,所以在GCC的編譯器上選擇以TDM's GCC/MinGW32為主。

下載頁面:http://sourceforge.net/projects/tdm-gcc/

TDM's GCC/MinGW32安裝步驟



  1. 選擇[Create]開始安裝
  2. 如果沒有特殊需求建譯安裝32位元版

  3. 選擇安裝路徑

  4. 選擇下載鏡像,建議選擇台灣的站台

  5. 選擇安裝內容,記得勾選openmp
  6. 開始安裝
  7. 安裝完畢
  8. GCC安裝完畢,接下來測試編譯OpenMP檔案,首先開啟GCC編譯環境
  9. 編譯檔案指令格式:gcc -fopenmp 源碼檔.c  -o  編譯過二進位檔.exe
以上是GCC編譯器在Windows環境下的建置,TDM's GCC/MinGW已經把許多程序簡化,在Windows環境下要透過GCC編譯C語言,不再是件難事。

下集預告:
在Windows環境下建置Openmp3.0開發環境(一) 在Windows環境下建置Openmp3.0開發環境(一) Reviewed by 點讚艾 on 7月 06, 2010 Rating: 5

沒有留言

不管走過路過,記得都要留言