Win 10环境下6sV2.1模型编译心得

最新版本6sV2.1模型是通过FORTRAN95编写的,2017年11月代码编写完成,2018年11月发布在模型官网上。通常我们在使用过程中都是调用模型的.exe可执行文件,而下载下来的是FORTRAN源码,从源码到.exe我们需要经历一道编译的工作,如果不是特别熟悉可能会走很多弯路,目前网上关于编译的教程也是良莠不齐,参考一些教程,在自己的摸索下,在Win 10环境下成功的编译了6sV2.1FORTRAN源码。

编译过程主要有两步组成:1编译器下载与安装,2编译

1编译器下载与安装

FORTRAN编译器推荐使用自由的开源免费软件gfortran,现在是GCC的一部分,在Windows上使用最简单的办法是直接安装Code::Blocks IDE。

首先在官网上下载Code::Blocks软件,网址为https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe 选择版本Code Blocks Windows Installer (GNU C/C++/Fortran Compiler and Debugger) 下载安装即可。

安装参考教程:https://blog.csdn.net/hrainning/article/details/80607882

2编译

Code::Blocks安装完成后,便自动安装了GCC的C/C++/Fortran编译器,编译器在Code::Blocks安装路径MinGW文件夹下bin文件夹内,我装在了D盘,因此我的路径如下。

D:\Program Files(x86)\CodeBlocks\MinGW\bin在这一路径下你可以找到有mingw32-make.exe文件,这个就是我们主要用到的文件了。

环境变量配置

右键“我的电脑”→“更改设置”→“高级”→“环境变量”,在系统变量中,找到path,添加上路径D:\Program Files(x86)\CodeBlocks\MinGW\bin

下载6SV2.1并解压。

编译6S模型。

以管理员身份打开cmd.exe,cd命令进入到6S模型源码所在的目录(即解压后.f文件所在的文件夹),在命令提示行输入 mingw32-make 命令进行编译。编译成功后在原文件夹下得到无后缀名的sixsV2.1即是编译后的可执行文件。

参考:

[1] http://6s.ltdri.org/index.html(6S模型主页、代码下载、获取用户手册)

[2] http://www.codeblocks.org(Fortran编译器)

[3] https://py6s.readthedocs.io/en/latest/index.html(py6S、面向python调用6S模型的接口)

[4] https://blog.csdn.net/sam92/article/details/50390556(6S模型修改源码添加、自定义卫星光谱响应)

[5] https://blog.csdn.net/xm379303813/article/details/7213071(控制台exe程序的自动运行问题——以6S模型6s.exe为例)

转载于:https://www.cnblogs.com/yhpan/p/10816950.html

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将6sv2.1编译成exe文件,需要按照以下步骤进行操作: 1. 确保已经正确安装6sv2.1的编译环境:这通常包括需要的编译器、库文件以及其他依赖项。检查并确保这些都正确安装。 2. 下载6sv2.1的源代码:通常可以从官方网站或其他可靠的资源中获得源代码的压缩包。下载并解压缩源代码文件。 3. 打开编译环境:在编译环境中,定位到6sv2.1的源代码所在的目录。这个目录应该包含主要的源代码文件,如.c或.cpp文件,以及其他必要的文件。 4. 执行编译命令:根据编译环境提供的命令,运行编译命令。这通常涉及使用编译器将源代码转换为机器代码,并将其链接到一个可执行文件中。 5. 等待编译完成:编译过程可能需要一些时间,具体取决于源代码的复杂性以及计算机的性能。等待编译过程完成,不要中途中断。 6. 检查编译结果:在编译过程完成后,检查是否生成了一个exe文件。如果编译成功,你应该能在源代码所在的目录中找到这个exe文件。 7. 测试exe文件:运行生成的exe文件,确保它能够正常工作。如果有任何错误或异常,可能需要检查编译环境设置或源代码本身的问题。 最终,你应该能够将6sv2.1成功编译成一个exe文件,这样你就可以在合适的环境中运行该程序了。请确保仔细遵循上述步骤,并根据个人的操作系统和编译环境进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值