温馨提示×

Fortran在Ubuntu上如何运行

小樊
42
2025-10-09 22:33:27
栏目: 智能运维

1. 安装Fortran编译器(以gfortran为例)
在Ubuntu上运行Fortran程序的第一步是安装编译器。打开终端,依次执行以下命令更新包列表并安装GNU Fortran编译器(gfortran):

sudo apt update sudo apt install gfortran 

安装完成后,通过gfortran --version命令验证安装是否成功,终端会显示gfortran的版本信息。

2. 编写Fortran程序
使用文本编辑器(如nanovimgedit)创建Fortran源文件。推荐使用.f90扩展名(适用于Fortran 90/95及以上标准),例如创建hello.f90文件:

nano hello.f90 

在文件中输入以下简单代码(输出“Hello, World!”):

program hello implicit none print *, 'Hello, World!' end program hello 

保存并退出编辑器(nano中按Ctrl+O保存,Ctrl+X退出)。

3. 编译Fortran程序
打开终端,导航到源文件所在目录(如cd ~/Documents),使用gfortran编译源文件。命令格式为:

gfortran -o 输出文件名 源文件名 

例如,将hello.f90编译为可执行文件hello

gfortran -o hello hello.f90 

若编译成功,终端不会显示错误信息,此时会生成一个名为hello的可执行文件。

4. 运行Fortran程序
在终端中,输入以下命令运行编译后的程序(注意前面的./表示当前目录):

./hello 

如果一切正常,终端将输出程序的结果:

Hello, World! 

若遇到“权限不足”错误,可使用sudo ./hello提升权限(但不推荐长期使用)。

5. 常见问题解决

  • 依赖库链接:若程序需要使用数学库(如sincos函数),编译时需添加-lm选项,例如:
    gfortran -o hello hello.f90 -lm 
  • 特定版本编译器:若需安装特定版本的gfortran(如gfortran-7),可通过以下命令安装并切换版本:
    sudo apt install gfortran-7 sudo update-alternatives --config gfortran # 根据提示选择默认版本 
  • 使用fpm简化流程fpm(Fortran Package Manager)是Fortran生态中的构建工具,可简化项目创建、编译和运行。安装fpm后,通过以下命令快速运行项目:
    fpm new mytest # 创建名为mytest的项目 cd mytest fpm run # 编译并运行项目 
    fpm的安装可通过下载官方发布的二进制文件或使用包管理器完成。

0