日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型

發布時間:2025/7/14 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從來沒見過Fortran。。。這次為了添加國產衛星光譜響應的支持,只能從零開始肯了。

6S模型主頁:http://6s.ltdri.org/index.html。

下載最新的2015年更新的6SV2.1源碼。

下載windows 64位版本的gfortran,我直接下載的gcc編譯器,里面包含了Fortran編譯器。

mingw-w64

GCC for Windows 64 & 32 bits

網址:https://gcc.gnu.org/wiki/GFortranBinaries

下載完畢后是一個很小的網絡安裝包,選擇x86-64版本下載。

?

安裝后在目錄里可以找到bin文件夾,比如我的位置是:C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev0\mingw64\bin

這里面linux下的編譯器全都有了。

因為之后需要對makefile文件進行編譯,這里需要下載make工具網址:http://gnuwin32.sourceforge.net/packages.html

我下載的安裝包,在安裝目錄里找到以下三個文件:

?

下面可以開始編譯了。一般的方式是先設置gcc編譯的環境變量PATH。我為了省事,直接將6sv2.1的所有文件與make工具的三個文件全都放到C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev0\mingw64\bin里面。

編寫一個bat文件,內容兩行:

make.exe

pause

雙擊bat文件就能編譯成功了。

編譯前修改6sv里的Makefile文件第7行的

FC????? = gfortran $(FFLAGS)

為:

FC????? = gfortran –m64 $(FFLAGS)

就能保證編譯出64位的程序了。在最后幾行編譯結果生成里在sixsV2.1后面添加.exe:

sixsV2.1.exe?

這樣就不用人工修改編譯結果的擴展名了。

編譯后生成的文件與依賴dll如下:

?

手寫一個輸入文件input.txt,內容如下:

0

69.51 145.72 0 0 1 12

3

1

23

-0.01

-1000

26

0

0

0

0.5

1

-0.1

4

編寫一個bat文件雙擊運行測試一下:

sixsV2.1.exe <input.txt >output.txt

pause

木問題!

轉載于:https://www.cnblogs.com/akaishi/p/7729626.html

總結

以上是生活随笔為你收集整理的Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。