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為例)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM