在CentOS上配置Fortran編譯選項,通常涉及以下幾個步驟:
CentOS默認可能沒有安裝Fortran編譯器,你可以使用以下命令安裝:
sudo yum install gcc-gfortran
創建一個簡單的Fortran程序文件,例如hello.f90
:
program hello
print *, 'Hello, World!'
end program hello
使用gfortran
編譯器編譯你的Fortran代碼。以下是一些常用的編譯選項:
gfortran -o hello hello.f90
gfortran -g -o hello hello.f90
gfortran -O2 -o hello hello.f90
Fortran有多個標準(如F77, F90, F95, F2003等),你可以指定使用哪個標準:
gfortran -std=f95 -o hello hello.f90
如果你需要鏈接外部庫,可以使用-l
選項。例如,鏈接數學庫:
gfortran -o hello hello.f90 -lm
編譯成功后,你可以運行生成的可執行文件:
./hello
如果你經常使用特定的編譯選項,可以將其配置在環境變量中,以便每次編譯時自動應用。
編輯~/.bashrc
或~/.bash_profile
文件,添加以下內容:
export F90FLAGS="-g -O2 -std=f95"
然后重新加載配置文件:
source ~/.bashrc
對于更復雜的項目,使用Makefile可以更方便地管理編譯選項和依賴關系。
創建一個Makefile
文件,內容如下:
FC = gfortran
FFLAGS = -g -O2 -std=f95
TARGET = hello
SOURCES = hello.f90
$(TARGET): $(SOURCES)
$(FC) $(FFLAGS) -o $(TARGET) $(SOURCES)
然后使用make
命令編譯:
make
通過以上步驟,你可以在CentOS上配置和使用Fortran編譯器,并根據需要調整編譯選項。