1. 安装Fortran编译器
在Debian上部署Fortran程序的第一步是安装GNU Fortran(gfortran)编译器,这是最常用的免费Fortran编译器,支持Fortran 90及以上标准。打开终端,依次执行以下命令更新系统包列表并安装gfortran:
sudo apt update
sudo apt install gfortran
安装完成后,通过gfortran --version命令验证安装是否成功,终端将显示编译器版本信息。
2. 准备Fortran源代码
使用文本编辑器(如vim、nano或VS Code)创建Fortran源文件。例如,创建一个名为hello.f90的文件,内容如下(简单“Hello World”程序,用于验证环境):
program hello
print *, "Hello, World!"
end program hello
将源文件保存至目标目录(如~/fortran_projects)。
3. 编译Fortran程序
打开终端,导航至源文件所在目录,使用gfortran编译源文件生成可执行文件。基本编译命令为:
gfortran hello.f90 -o hello
其中,hello.f90是源文件名,-o hello指定生成的可执行文件名为hello。若程序依赖外部库(如BLAS、LAPACK),需安装对应开发库并指定链接路径,例如:
sudo apt install libblas-dev liblapack-dev # 安装基础数学库
gfortran hello.f90 -o hello -L/usr/local/lib -lblas -llapack
其中,-L指定库文件路径,-l指定库名(去掉前缀lib和后缀.so)。
4. 运行Fortran程序
编译成功后,在终端中执行生成的可执行文件:
./hello
若一切正常,终端将输出Hello, World!”,表示程序已成功运行。
5. 配置开发环境(可选但推荐)
为提升开发效率,可安装集成开发环境(IDE)或代码辅助工具。例如,使用Visual Studio Code(VS Code)搭配以下扩展:
fortls使用)。6. 管理Fortran项目(可选)
对于复杂项目,可使用Makefile或**Fortran程序包管理器(FPM)**管理构建流程。
Makefile文件定义编译规则,例如:FC = gfortran
FFLAGS = -O2
SRCS = main.f90 utils.f90
OBJS = $(SRCS:.f90=.o)
TARGET = my_program
all: $(TARGET)
$(TARGET): $(OBJS)
$(FC) $(FFLAGS) -o $@ $^
%.o: %.f90
$(FC) $(FFLAGS) -c $<
clean:
rm -f $(OBJS) $(TARGET)
使用make命令编译项目,make clean命令清理生成的文件。cargo(Rust包管理器)安装FPM,简化项目构建:cargo install fpm
创建项目:fpm new my_project,进入项目目录后,使用fpm build构建项目,fpm run运行项目。7. 处理依赖库(可选)
若程序依赖外部科学计算库(如BLAS、LAPACK)或并行计算库(如OpenMPI),需通过Debian包管理器安装对应开发包:
sudo apt install libblas-dev liblapack-dev # 基础线性代数库
sudo apt install libopenmpi-dev openmpi-bin # MPI并行计算库
安装后,编译时通过-L和-l选项链接库文件,例如:
gfortran my_program.f90 -o my_program -lblas -llapack -lopenmpi
若库文件安装在非系统路径(如/usr/local/lib),需将路径添加至LD_LIBRARY_PATH环境变量,编辑~/.bashrc文件:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
执行source ~/.bashrc使配置生效。