1. 安装Fortran编译器
在Debian上定制Fortran开发环境的第一步是安装编译器。gfortran(GNU Fortran Compiler)是免费且广泛使用的选择,支持Fortran 90及以上标准。通过以下命令安装:
sudo apt update # 更新系统包列表
sudo apt install gfortran # 安装gfortran
安装完成后,通过gfortran --version验证是否成功,终端将显示编译器版本信息。
2. 配置开发工具(提升效率)
sudo dpkg -i package_name.deb安装;打开VSCode,搜索并安装“Modern Fortran”(提供语法高亮、代码补全)和“Code Runner”(快速运行代码)扩展。3. 管理项目构建
hello.f90后,用gfortran hello.f90 -o hello编译,再通过./hello运行。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清理生成的文件。wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64 && mv fpm-0.9.0-linux-x86_64 /usr/local/bin/fpm && chmod +x /usr/local/bin/fpm;创建项目:fpm new my_project && cd my_project;构建与运行:fpm build、fpm run。4. 安装依赖库(扩展功能)
若项目需要数值计算或并行处理,需安装对应的库:
libblas-dev(BLAS,线性代数基础)、liblapack-dev(LAPACK,高级线性代数),通过sudo apt install libblas-dev liblapack-dev安装。libopenmpi-dev(OpenMPI,支持分布式内存并行),通过sudo apt install libopenmpi-dev安装,使用时需链接-lmpi_f08(Fortran接口)。libfftw3-dev(快速傅里叶变换)、hdf5-dev(数据存储),均可以通过apt搜索并安装。5. 配置环境变量(可选但重要)
gfortran安装后,PATH和LD_LIBRARY_PATH通常已自动设置。/opt/gfortran),需编辑~/.bashrc,添加:export PATH=/opt/gfortran/bin:$PATH
export LD_LIBRARY_PATH=/opt/gfortran/lib:$LD_LIBRARY_PATH
执行source ~/.bashrc使配置生效。6. 版本控制与持续集成(进阶)
git管理代码,通过sudo apt install git安装,初始化仓库:git init,提交代码:git add . && git commit -m "Initial commit"。.github/workflows/build.yml,示例内容:name: Fortran CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Fortran
run: sudo apt update && sudo apt install gfortran
- name: Build with gfortran
run: gfortran hello.f90 -o hello && ./hello
每次推送代码时自动构建,确保代码兼容性。