GNU compiler設定與使用

this tutorial is based on: http://www.cc.ntut.edu.tw/~jsechang/jsechang3/fortran/GNU_Compile.htm

GNU Compiler是GNU系統所使用的編譯器,其中包含了C, C++, Fortran,使用上簡潔方便,功能十分強大,更重要的: 免費。

但在windows下安裝GNU Compiler較為繁瑣,我們需要使用MinGW(Minimalist GNU for Windows),整個安裝流程請參考下面逐步教學:


1. 打開http://www.mingw.org/,點選左下方的download。


2. 進入sourcedorge的專案頁面,我們選擇其中的installer。


3. 接著選擇ming-get-inst資料夾。


4. 直接點上方的下載連結,下載最新版的ming-get-inst。


5. 點下去後,下載即會自行開始。


6. 下載完成後,打開安裝程式,其中Repository Catalogue選擇download latest repository catalogues,以安裝最新版的MinGW:


7. 安裝資料夾可以任意訂定,這邊以C:\MinGW作示範。



8. 接著在編譯器選擇頁面,將需要用到的打勾,此處為C, C++, Fortran。


9. 一直按next後,就會來到terminal的安裝模式,此時可以放著不管他:


10. 我們趁這段時間設定環境變數(environment variables),在我的電腦上按右鍵,選擇內容。
      (本方法適用於windows vista, 7, 8)


11. 點選下方的"環境變數":


12. 在使用者變數中點選"新增"。

13. 名稱輸入"path",路徑則是MinGW安裝資料夾中的bin,這邊是C:\MinGW\bin



14. 準備一個fortran程式,命名為example.for
    
   
      PROGRAM MAIN
      INTEGER N, X
      EXTERNAL SUB1
      COMMON /GLOBALS/ N
      X = 0
      PRINT *, 'Enter number of repeats'
      READ (*,*) N
      CALL SUB1(X,SUB1)
      END

      SUBROUTINE SUB1(X,DUMSUB)
      INTEGER N, X
      EXTERNAL DUMSUB
      COMMON /GLOBALS/ N
      IF(X .LT. N)THEN
        X = X + 1
        PRINT *, 'x = ', X
        CALL DUMSUB(X,DUMSUB)
      END IF
      END
    

15. 在cmd.exe中執行gfortran.exe example.for -o example.exe


16. 編譯完成,安裝成功!


留言

這個網誌中的熱門文章

大彎國家公園: 四日行程 Four Days in Marfa & Big Bend