温馨提示×

Fortran程序在Ubuntu上如何运行

小樊
40
2025-11-02 11:28:48
栏目: 智能运维

1. 安装Fortran编译器
在Ubuntu上运行Fortran程序的第一步是安装Fortran编译器,最常用的是gfortran(GNU Fortran编译器)。打开终端,依次执行以下命令:

sudo apt update  # 更新软件包列表
sudo apt install gfortran  # 安装gfortran

安装完成后,通过gfortran --version命令验证安装是否成功,若显示gfortran的版本信息,则说明安装完成。

2. 编写Fortran程序
使用文本编辑器(如nanovimgedit)创建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

0