1. 安装Fortran编译器
在Ubuntu上运行Fortran程序的第一步是安装Fortran编译器,最常用的是gfortran(GNU Fortran编译器)。打开终端,依次执行以下命令:
sudo apt update # 更新软件包列表
sudo apt install gfortran # 安装gfortran
安装完成后,通过gfortran --version命令验证安装是否成功,若显示gfortran的版本信息,则说明安装完成。
2. 编写Fortran程序
使用文本编辑器(如nano、vim或gedit)创建Fortran源文件。例如,创建一个名为hello.f90的文件(文件扩展名通常为.f90,表示Fortran 90及以上标准),并输入以下代码:
program hello
implicit none ! 强制显式声明变量,避免拼写错误
print *, 'Hello, World!' ! 输出字符串
end program hello
保存并退出编辑器(nano中按Ctrl+O保存,Ctrl+X退出)。
3. 编译Fortran程序
打开终端,导航到源文件所在目录(如cd ~/Documents),使用gfortran编译源文件。命令格式为:
gfortran -o 输出文件名 源文件名.f90
例如,将hello.f90编译为可执行文件hello,命令为:
gfortran -o hello hello.f90
编译成功后,当前目录会生成一个名为hello的可执行文件(无扩展名)。
4. 运行Fortran程序
在终端中,使用./前缀运行可执行文件(./表示当前目录):
./hello
若程序无误,终端将输出:
Hello, World!
若遇到“权限不足”错误,可通过chmod +x hello命令添加可执行权限,再用./hello运行。
5. 可选步骤:安装Fortran程序包管理器(fpm)
若需要简化Fortran项目的构建与管理,可安装fpm(Fortran Package Manager)。执行以下命令:
wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64.tar.gz # 下载fpm
tar -xzf fpm-0.9.0-linux-x86_64.tar.gz # 解压
cd fpm-0.9.0-linux-x86_64 # 进入解压目录
sudo mv fpm /usr/local/bin/ # 将fpm移动到系统路径(或修改~/.bashrc添加路径)
验证fpm安装:
fpm --version
使用fpm创建新项目:
fpm new myproject # 创建名为myproject的项目
cd myproject
fpm run # 编译并运行项目
6. 可选步骤:安装数值库(如LAPACK、BLAS)
若需要进行复杂数值计算(如线性代数运算),可安装LAPACK、BLAS等数值库:
sudo apt install liblapack-dev libblas-dev # 安装LAPACK和BLAS开发库
编译时链接库文件(以main.f90为例):
gfortran -o main main.f90 -llapack -lblas # 链接LAPACK和BLAS库
运行程序:
./main