温馨提示×

ubuntu如何编译fortran

小樊
46
2026-10-27 20:04:34
栏目: 智能运维

在 Ubuntu 上编译 Fortran 程序通常需要安装 GNU Fortran 编译器(gfortran)。下面是详细步骤:


一、安装 Fortran 编译器

打开终端,执行:

sudo apt update
sudo apt install gfortran

安装完成后,检查版本:

gfortran --version

二、编写 Fortran 程序

例如,创建一个文件 hello.f90:

program hello
    print *, "Hello, Fortran!"
end program hello

三、编译 Fortran 程序

1. 基本编译

gfortran hello.f90 -o hello
  • hello.f90:源代码
  • -o hello:指定生成的可执行文件名

2. 运行程序

./hello

输出:

 Hello, Fortran!

四、常用编译选项

gfortran hello.f90 -o hello \
  -O2 \        # 优化
  -Wall \      # 显示警告
  -g           # 生成调试信息

五、多文件编译示例

如果有:

  • main.f90
  • sub.f90
gfortran main.f90 sub.f90 -o program

或使用模块化编译:

gfortran -c sub.f90
gfortran -c main.f90
gfortran sub.o main.o -o program

六、使用 Makefile(推荐)

Makefile 示例:

FC = gfortran
FLAGS = -O2 -Wall

program: main.o sub.o
	$(FC) $(FLAGS) main.o sub.o -o program

main.o: main.f90
	$(FC) $(FLAGS) -c main.f90

sub.o: sub.f90
	$(FC) $(FLAGS) -c sub.f90

clean:
	rm -f *.o program

使用:

make
./program
make clean

七、其他 Fortran 编译器(可选)

  • Intel Fortran(ifort):商业,性能强
  • Flang(LLVM Fortran):新兴编译器

如果你有具体的 Fortran 代码或编译错误,可以贴出来,我可以帮你分析。

0 踩