温馨提示×

Debian系统如何运行Fortran程序

小樊
46
2025-10-19 02:04:00
栏目: 智能运维

1. 安装GFortran编译器
Debian系统需通过包管理器安装GNU Fortran(gfortran),这是运行Fortran程序的核心工具。打开终端,依次执行以下命令:

  • 更新系统包列表:sudo apt update
  • 安装gfortran:sudo apt install gfortran
    安装完成后,可通过gfortran --version验证是否成功(显示版本信息则表示安装完成)。

2. 编写Fortran源代码
使用文本编辑器(如nanovim或VS Code)创建Fortran源文件,推荐使用.f90扩展名(支持现代Fortran语法)。例如,创建hello.f90文件,内容如下:

program hello
    print *, "Hello, World!"  ! 输出字符串
end program hello

保存并关闭文件。

3. 编译Fortran程序
打开终端,导航至源文件所在目录(如cd /home/user/documents),执行编译命令:
gfortran -o hello hello.f90

  • -o hello:指定输出的可执行文件名为hello(可自定义,如my_program);
  • hello.f90:源文件名。
    若编译成功,当前目录将生成hello可执行文件。

4. 运行Fortran程序
在终端中输入以下命令执行编译后的程序:
./hello
若程序正确,终端将输出:Hello, World!

5. 常见问题解决

  • 权限问题:若运行./hello时报“Permission denied”,可添加执行权限:chmod +x hello,或用sudo ./hello(不推荐长期使用);
  • 编译错误:若编译时提示语法错误(如缺少end program),需检查源代码的语法格式(如缩进、关键字拼写),修改后重新编译;
  • 依赖库问题:若程序依赖外部库(如BLAS、LAPACK),编译时需指定库路径和名称,例如:gfortran -o my_program my_program.f90 -L/usr/lib/x86_64-linux-gnu -lblas-L指定库路径,-l指定库名,无需lib前缀和.so/.a后缀)。

0