1. 安装Fortran编译器(以gfortran为例)
在Ubuntu上部署Fortran程序的第一步是安装编译器,最常用的是GNU Fortran编译器(gfortran)。打开终端,依次执行以下命令:
sudo apt updatesudo apt install gfortrangfortran --version(显示版本信息则说明安装成功)。2. 编写Fortran源代码
使用文本编辑器(如nano、vim或gedit)创建Fortran源文件(以.f90或.f为扩展名)。例如,创建hello.f90文件,内容如下:
program hello
print *, "Hello, World!" ! 输出Hello World
end program hello
保存文件后,进入源文件所在目录。
3. 编译Fortran程序
在终端中,导航到源文件所在目录,使用gfortran编译源文件生成可执行文件。基本编译命令:
gfortran -o hello hello.f90
其中,-o hello指定输出文件名为hello,hello.f90为源文件。若程序包含多个源文件(如file1.f90、file2.f90),可先编译为对象文件(.o),再链接生成可执行文件:
gfortran -c file1.f90 file2.f90 # 编译生成file1.o、file2.o
gfortran -o myprogram file1.o file2.o # 链接对象文件生成可执行文件
```。
**4. 运行Fortran程序**
编译成功后,在终端中执行以下命令运行程序:
`./hello`
若程序正常,终端将输出`Hello, World!`!
**5. 使用Makefile简化编译流程(可选但推荐)**
对于复杂项目,手动编译繁琐,可使用Makefile自动化流程。创建`Makefile`文件(无扩展名),内容如下:
```makefile
CC = gfortran # 编译器
CFLAGS = -Wall # 编译选项(显示警告)
TARGET = main # 可执行文件名
all: $(TARGET) # 默认目标
$(TARGET): *.o # 链接目标文件生成可执行文件
$(CC) -o $@ $^
%.o: %.f90 # 编译每个.f90文件为目标文件
$(CC) $(CFLAGS) -c $<
clean: # 清理生成的文件
rm -f *.o $(TARGET)
在终端中执行make命令即可自动编译链接,make clean清理生成的文件。
6. 安装Fortran程序包管理器(fpm,可选)
fpm是Fortran生态中的包管理与构建工具,可简化项目构建与分发。安装步骤:
wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64.tar.gztar -xzf fpm-0.9.0-linux-x86_64.tar.gzPATH中(编辑~/.bashrc文件,添加export PATH=$PATH:/path/to/fpm-0.9.0-linux-x86_64/bin,然后执行source ~/.bashrc)fpm new mytest(创建新项目),cd mytest,fpm run(编译运行项目)。7. 可选:安装特定版本的gfortran
若需要特定版本的gfortran(如gfortran-7),可通过以下步骤安装:
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt install gfortran-7sudo update-alternatives --config gfortran(根据提示选择版本)。8. 可选:配置开发环境(IDE)
为提高开发效率,可使用集成开发环境(IDE)。推荐:
fortran-language-server插件,支持语法检查、代码补全等功能(通过snap install --classic code安装VS Code);