zoukankan      html  css  js  c++  java
  • 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)CodeBlocksMinGWin在这一路径下你可以找到有mingw32-make.exe文件,这个就是我们主要用到的文件了。

    环境变量配置

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

    下载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为例)
  • 相关阅读:
    android PopupWindow实现从底部弹出或滑出选择菜单或窗口
    AndroidUI开源组件库BottomView 第三方自定义UI控件
    Android LayoutInflater详解
    Android设置上下边框或者左右边框
    杭州驾校模拟考试
    告诉你LTE-FDD与LTE-TDD的区别
    Android-Uiautomator:[5]停止monkey测试
    Android WebView
    解决Item控件抢占焦点
    ACM-计算几何之Quoit Design——hdu1007 zoj2107
  • 原文地址:https://www.cnblogs.com/yhpan/p/10816950.html
Copyright © 2011-2022 走看看