GFortran軟件介紹
gfortran是一款免費(fèi)的Fortran 95/2003/2008編譯器GCC、GNU的集合,如果用戶想要對(duì)二進(jìn)制GUN項(xiàng)目進(jìn)行開發(fā)編譯,那么這款軟件是必不可少的。Fortran是一種編程語言,主要應(yīng)用于科學(xué)和工程計(jì)算領(lǐng)域,是世界上最早出現(xiàn)的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語言,讓我們的用戶能夠?qū)Τ绦蜻M(jìn)行編譯和使用。
GFortran安裝步驟
1.在本站下載GFortran的安裝包,解壓后,雙擊“exe”文件,進(jìn)入安裝向?qū)?,單擊I Agree
2.點(diǎn)擊“Browse”選擇安裝位置,一般默認(rèn)在C盤,推薦安裝在D盤,單擊Install安裝
3.軟件正在安裝,請(qǐng)耐心等待
4.GFortran安裝完成,單擊Close,退出安裝向?qū)?
GFortran使用方法
1、source中未使用外部庫鏈接的,直接執(zhí)行:
gfortran foo.f/f90 -o foo
./foo
如沒有"-o"選項(xiàng),生成a.out文件,這顯然不是我想要的。:D
2、gFortran分兩部分:compiler and library。如果gFortran不是標(biāo)準(zhǔn)安裝的,編譯source后執(zhí)行,可能找不到lib,這時(shí)可以加入"-static"選項(xiàng):
gfortran -static foo.f/f90 -o foo
gFortran會(huì)將庫建在所生成程式內(nèi)部。
3、FortranSource有77和90兩種書寫格式,gFortran默認(rèn)根據(jù)後綴進(jìn)行compile。如果想自定義,例如foo.f是用90格式寫的,可執(zhí)行:
gfortran -ffree-form foo.f -o foo
大寫的後綴名,gFortran會(huì)預(yù)執(zhí)行該程式。
4、多source文件時(shí),先compile不含PROGRAM語句段的source文件,各自生成foo1.o,foo2.o等。再一起編譯。例如:
gfortran -c foo1.f/f90
gfortran -c foo2.f/f90
gfortran main.f/f90 foo1.o foo2.o -o main
5、foo.f95的,加選項(xiàng)"-std=f95",.f2003的,目前支援尚不完整。順便說,gFortran unstable版4.3.x將支援pointer。
下面還有一些可能常用到的options。
"-fbounds-check":檢查列表序列腳標(biāo)是否超出
"-ffree/ffix-line-length-n":設(shè)置最大columns。77默認(rèn):72;90默認(rèn):132。n若設(shè)為"0"或"none",則不限有效行數(shù)
"-fimplicit-none":等同于在f90每段sub中聲明"IMPLICIT NONE",且source中implicit語句優(yōu)先
"-fmax-error-n":意義如詞義
"-fsyntax-only":不編譯,只檢查語法
"-fexternal-blas":使用BLAS庫函數(shù),替代gFortran默認(rèn)的函數(shù)
GFortran更新日志
1:全新界面,清爽,簡(jiǎn)單,高效
2:性能越來越好