今天有個需求,須要編譯Fortran程序,使用的是格式是Fortran77語法。所以須要搭建一個Fortran開發環境。html
首先搭建Fortran的開發環境,須要明確如下幾點:工具
1. 程序編譯器,能夠將Fortran程序(後綴名.f,.f90,.f95)這樣的程序編譯成 (.o可執行程序,.a靜態庫,.dll動態庫)。ui
從網上搜索了一番,找到通用的有 GFortran,或者 MinGW環境中的gcc-fortran,二者其實是一種東西。spa
所以須要下載並安裝GFortran編譯器。.net
2.程序的開發過程當中須要調試,而對於常用有界面的程序作調試工做的,習慣於找到一款合適的IDE(集成開發環境),方便在編譯過程當中進行調試,編譯等工做。3d
再搜索一番,發現主流推薦的軟件有 Code::Blocks 和 Simply Fortran 等。調試
Code::Blocks 下載時候自帶編譯器,所以選擇 Code::Blocks 做爲開發用的IDE。code
訪問官網下載網址htm
選擇上圖中 codeblocks-17.12mingw_fortran-setup.exe 安裝程序,點擊 Sourceforge.net 進行下載。或者點擊 下載地址 進行下載。blog
下載完成後,雙擊exe文件運行安裝。
一路Next,默認爲Full徹底安裝,帶有MinGW編譯器套件的。
安裝路徑任意填寫,默認是在C盤。
稍作等待,安裝完成。
詢問是否如今運行,選擇是。
點擊上述顯示的Logo運行頁面,軟件正常運行如圖,表示安裝成功。
選擇 Settings -> Compiler 設置編譯器,設置內容如圖:
Start 開始頁面 選擇 Create a new project ,或者 File -> New -> Project 選擇新建工程:
選擇從模板新建工程。其中:
DLL是動態連接庫程序,編譯後後綴名是 .dll;
Application 是可運行的應用程序,編譯後後綴名是 .o 或者 .exe;
Library 靜態庫程序,編譯後後綴名是 .a.
此處,咱們選擇Application程序,運行Hello World 樣例程序.
一路Next後,設置工程名稱
Next後確保編譯器爲Fortran編譯器
點擊Finsh,程序以下:
點擊Build -> Build 進行編譯:也能夠快捷工具欄中的 齒輪圖標編譯
編譯結果:
如圖,說明編譯環境配置正確。
修改代碼後爲Fortran77格式,發現報錯。
Fortran95中不識別 C 開頭的註釋符號。
所以,還須要設置
http://www.cs.yorku.ca/~roumani/fortran/ftn.htm
http://wwwcdf.pd.infn.it/localdoc/f77_sun.pdf
http://cbfortran.sourceforge.net/#download
https://www.star.le.ac.uk/~cgp/prof77.html
https://people.sc.fsu.edu/~jburkardt/f77_src/asa111/asa111.f