ubuntu

Fortran程序在Ubuntu上如何部署

小樊
37
2025-11-02 11:31:49
栏目: 智能运维

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

2. 编写Fortran源代码
使用文本编辑器(如nanovimgedit)创建Fortran源文件(以.f90.f为扩展名)。例如,创建hello.f90文件,内容如下:

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

保存文件后,进入源文件所在目录。

3. 编译Fortran程序
在终端中,导航到源文件所在目录,使用gfortran编译源文件生成可执行文件。基本编译命令:
gfortran -o hello hello.f90
其中,-o hello指定输出文件名为hellohello.f90为源文件。若程序包含多个源文件(如file1.f90file2.f90),可先编译为对象文件(.o),再链接生成可执行文件:

gfortran -c file1.f90 file2.f90  # 编译生成file1.o、file2.o
gfortran -o myprogram file1.o file2.o  # 链接对象文件生成可执行文件
```。  


**4. 运行Fortran程序**  
编译成功后,在终端中执行以下命令运行程序:  
`./hello`  
若程序正常,终端将输出`Hello, World!`!  


**5. 使用Makefile简化编译流程(可选但推荐)**  
对于复杂项目,手动编译繁琐,可使用Makefile自动化流程。创建`Makefile`文件(无扩展名),内容如下:  
```makefile
CC = gfortran  # 编译器
CFLAGS = -Wall  # 编译选项(显示警告)
TARGET = main  # 可执行文件名

all: $(TARGET)  # 默认目标

$(TARGET): *.o  # 链接目标文件生成可执行文件
	$(CC) -o $@ $^

%.o: %.f90  # 编译每个.f90文件为目标文件
	$(CC) $(CFLAGS) -c $<

clean:  # 清理生成的文件
	rm -f *.o $(TARGET)

在终端中执行make命令即可自动编译链接,make clean清理生成的文件。

6. 安装Fortran程序包管理器(fpm,可选)
fpm是Fortran生态中的包管理与构建工具,可简化项目构建与分发。安装步骤:

7. 可选:安装特定版本的gfortran
若需要特定版本的gfortran(如gfortran-7),可通过以下步骤安装:

8. 可选:配置开发环境(IDE)
为提高开发效率,可使用集成开发环境(IDE)。推荐:

0
看了该问题的人还看了