fortran編譯器推薦參考:http://www.linuxidc.com/Linux/2012-07/65071.htm
我最初使用gfortran,軟件很小,編譯也很容易
# ***************** 單文件編譯 *************************
# 編譯(源文件ceshi.for,輸出文件ceshi1)
$ gfortran ceshi.for -o ceshi1
# 運行
$ ./ceshi1
# ***************** 多個文件的編譯 *******************
# 源文件caller.f,called.f ; 輸出文件caller
$ gfortran caller.f called.f -o caller
后來編譯碰到錯誤了,不知道怎么搞,就換Intel 的ifort了
(兩個程序源文件.for,其中有一個include了一個變量定義的文件.INC,似乎不能識別INC的內(nèi)容)
ifortan--Intel的編譯器
命令行使用方法和上面gfortran命令一模一樣。
下載安裝包
進入官網(wǎng)下載學生版:https://software.intel.com/en-us/qualify-for-free-software
(學生版需要教育網(wǎng)郵箱,激活碼它會發(fā)送到該郵箱)
(建議下載整個文件,而不是下載在線安裝版。因為反正要下載的嘛,第一種方法還可以自己選擇最快的下載器,第二種就只能等它自己慢慢下)
運行安裝程序
./install.sh或者./install_GUI.sh(后者更親民,步驟其實一模一樣)
啟動程序
程序啟動的二進制文件在/media/winH/Fortran_linux/compilers_and_libraries_2017.4.196/linux/bin/文件夾下,該文件夾的子文件夾里都有一個名為ifort的文件。它們就是程序(這些子文件夾大概是針對不同系統(tǒng)/硬件的)
幫助文檔
/advisor_2017.1.3.510716/documentation/en/welcomepage/get_started.htm
界面操作
你可能更喜歡帶圖形界面的編譯器,像Visual Studio一樣。
位置在/advisor_2017.1.3.510716/bin64/advixe-gui
疑難解答
1.windows下的程序拿來編譯,出現(xiàn)中文亂碼?
其實這是系統(tǒng)編碼導致的,與ifort無關(guān),linux是utf8,windows是GBK。打開代碼文件另存一下,就能保存為utf8編碼了,再編譯就支持中文了