Linux环境下6SV2.1编译

本文指导如何从官网下载6SV2.1辐射传输模型的Fortran源码,并在Unix/Linux系统上进行编译,包括解压、配置Makefile和处理编译错误的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载6SV2.1源码

6SV2.1辐射传输模型的Fortran源码可以从官网下载:
链接: https://salsa.umd.edu/6spage.html.

编译

相对于Windows系统,Unix以及Linux系统编译相对简单。
下载完源码压缩包后,执行命令:
tar -xvf 6sV2.1.tar -C “/home/6sV2.1/”
解压压缩包到/6sV2.1文件夹。开始编译前需要确保Linux系统中安装了gcc编译器和gfortran。
一切准备就绪后,开始编译工作:
首先,执行命令:
cd /home/6sV2.1/
打开6sV2.1解压后的文件夹,
然后,执行命令:
make
编译源码,如果没有报错,结果显示如下图
在这里插入图片描述最后,查看6sV2.1文件夹下是否生成编译好的6sV2.1可执行程序(如下图中标红部分),如若存在,则表示编译成功

如果在执行make编译命令后报错,如下图
在这里插入图片描述
需要修改Makefile文件中的内容,执行命令:
vim Makefile
打开Makefile文件,将FC = gfortran $(FFLAGS)修改为:FC = gfortran -std=legacy -ffixed-line-length-none -ffpe-summary=none $(FFLAGS)
先按“ESC”进入命令模式,接着输入冒号“:”,输入“wq”,保存退出
然后在执行make命令,即可成功编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值