VScode中配置使用fortran的方法
目錄
- 一. 編譯器的下載
- 1.編譯器的選擇
- 2. MinGW w64檔案下載
- 3.環境變數的配置
- 二. VScode除錯相關外掛
- 1. 安裝VScode
- 2.命令列視窗編輯
- 3.安裝外掛
- 三.編譯執行
- 1.配置檔案
- 2.除錯
**
一. 編譯器的下載
**
1.編譯器的選擇
MinGW w64是Minimalist GNU for Windows的縮寫. 它是一個可自由使用和自由釋出的Windows特定標頭檔案和使用GNU工具集匯入庫的集合,裡面包含了我們需要的C編譯器gcc,C++編譯器g++,以及Fortran編譯器gfortran. 其中w64表示64位的應用:
其他編譯器請自行搜尋,但VScode使用MinGW w64較好,因為這兩個都是開源免費的。
2. MinGW w64檔案下載
下載地址
https://sourceforge.net/projects/mingw-w64/files/
由於平臺和版本更新的原因,需要找到合適的MinGW w64,這裡提供兩種下載方式:
一種是下載下載器,點選下圖所示下載,按照提示下載,具體步驟可參考 https://www.jb51.net/article/206222.htm
另一種是直接下載檔案,點選下圖所示Files,然後找到適合自己的版本
如下圖所示,儘量下載最新版本,檔案前面的表示的意思是:x86_64表示64位,i686表示32位,win32表示window系統,posix表示符合posix協議的系統;seh 是新發明的,
為了防止不能登入,或者下載之後檔案出現問題,此處貼出我自己下載好的百度網盤檔案。我的電腦是win10 64位的系統,親測可用。
連結: https://pan.baidu.com/s/1tGjolPsYx0L9uCqSM9DRw2pZuYA
提取碼: gj5q
3.環境變數的配置
下載好的東西就是一個資料夾,要想使用,還需要配置環境變數。
複製下圖路徑:
首先右鍵我的電腦,點選屬性:
然後我們進入高階系統設定,找到高階,環境變數:
有使用者變數和系統變數,如果電腦只有一個客棧使用者,這兩個就是一樣的。為了能讓這臺電腦上的其他使用者使用,這個選擇系統變數,點選編輯。
點選新建,就可以在最後一行貼上上面複製好的地址,一路點選確定退出,環境變數就配置好了。
此處檢查一下編輯器是否可用,開啟命令列視窗,輸入gcc,g++,或者gfortran,如果提示找不到輸入檔案,那麼就表明GNU Complier環境變數配置成功了,如果顯示: gcc/g++/gfortran is not recognized as the name of a cmdlet,function,script file,or operable program. 則表示GNU Complier環境變數沒有配置成功,這是成功的:
二. VScode除錯相關外掛
1. 安裝VScode
VScode非常容易安裝,就是安裝普通正版軟體一樣。這裡就不詳細說明了。
2.命令列視窗編輯
編譯器配置好之後,就可以編譯Fortran檔案了。這裡先示意使用命令列視窗編譯Fortran檔案。
首先編寫一個Fortran檔案,這裡有很多工具可以選擇,只要能編輯文字檔案的都可以,比如電腦自帶的文字編輯器,notepad++等等,此處使用VScode對此進行編輯。
在VS code中新建一個資料夾test,要記住新建的資料夾的地址,然後新建一個檔案Hello.f90,雙擊此檔案輸入下列語句
因為此時VScode 沒有安裝外掛,還不能直接執行或除錯,此時可儲存後關閉VScode。
調出命令列視窗,使用命令進入e盤,進入剛才的資料夾,編譯成功後執行,如下圖所示。
3.安裝外掛
可以點開看每個外掛,檢視外掛的使用方法和作用。
三.編譯執行
1.配置檔案
外掛安裝好了之後,便可以使用了。
當新建一個專案時,每一次都需要寫配置檔案才能使用VScode的編譯環境,其實這個配置檔案使用其他的IDE時也需要,但是其他的IDE都是自動為我們寫好的,而VScode需要我們根據使用的外掛不同自己寫,這個也是VScode是如此輕小的原因。
我們實際使用時,這個配置檔案只需寫一次,當新建專案時,複製貼上就行。
以我們上面寫的專案為例,在test資料夾下面新建資料夾(記住是資料夾),命名為.vscode
(名字不能錯),新建一個檔案launch.on 寫入下列程式碼
{ "version": "0.0.1","configurations": [ { "name": "Fortran Launch (GDB)","type": "cppdbg",程式設計客棧 "request": "launch","targetArchitecture": "x86","program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe","miDebuggerPath": "gdb.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceRoot}","externalConsole": true,"preLaunchTask": "gfortran" },olPsY { "name": "Intel Debug Attach","type": "cppvsdbg","request": "attach","processId": "${command:pickProcess}" } ] }
新建檔案tasks.json 寫入下列程式碼
{ "version": "0.0.1","command": "gfortran","args": [ "-g","${file}","-o","${workspaceRoot}\\${fileBasenameNoExtension}.exe" ] }
如下圖所示:
2.除錯
可以除錯了
如下圖:
下面演示有斷點時的除錯:
同樣點選除錯或者按F5
點選下一步後:
完成之後,可看到有一個Hello.exe檔案生成。
至此,VScode可以編譯執行fortran語言。
VScode的優點在於輕、小、簡單,所以比較適合初學者,對於大型的複雜工程,其他的IDE其實功能更強大,當然使用也更復雜。
到此這篇關於VScode中配置使用fortran的文章就介紹到這了,更多相關VScode配置fortran內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!