2014年10月12日 星期日

Notepad++與minGW編譯器結合(Fortran)

使用原因:

由於每次都要使用cygwin(超醜又難用的)或是putty去連到係電來compile程式碼(沒有網路或是係電爆炸就GG),不在學校又鎖IP,還要用VPN(還不見得可以連),超級麻煩,想說用我最常用的Notepad++(精美又好用),就只差不能執行編譯程式,就來試試看。
網路上其實有很多教學(英文中文都有,不過有的已經過時XD),就來發一篇簡單(X)教學文?

教學開始:(圖可以點擊放大)

整體步驟如下(非常簡單對吧XD?)

1.安裝minGW並設定電腦環境變數
2.安裝notepad++並用外掛插件nppexec來連結電腦的cmd以方便執行
3.Debug一些奇怪的狀況,各種缺dll(運氣好就沒事?)

 

第一步部分(minGW)

1.進入minGW網站(http://www.mingw.org/)

2.找到左邊的getting started

3.點擊mingw-get-setup.exe

4.下載並儲存該安裝檔案

5.安裝該程式(install)

6.選擇安裝路徑並continue(以C:\MinGW為例)
7.等候下載安裝後按下continue

8.進入manager後,取mingw32-base與mingw32-gcc-fortran右鍵點擊mark for installation

注意這邊:未來若不只想要fortran,可以自行選擇要的套件

 9.選取要安裝的套件後,點擊左上角installation並選取apply  changes


 10.按下Apply等候下載與安裝套件

 

11.為求保險起見,點擊update catalogue 更新剛剛安裝的套件(舊版可能會出包)

12.找到我的電腦並按下右鍵=>內容=>進階系統設定=>環境變數

13.找到系統變數下面的path並編輯

14.在最後面輸入;C:\MinGW\bin

注意:再強調一遍,"分號"很重要。然後粉紅色的字代表你剛剛安裝的路徑。
補充:專家指出建議將C:\MinGW\bin移到最前面,以免相衝問題

15.自己進入cmd輸入 gfortran -v 看有沒有出現fortran版本,就能確認自己有無成功安裝

 
累了嗎,加油加油,一半了XD

第二部分(notepad++)

16.自行安裝並下載notepad++(http://notepad-plus-plus.org/zh/download/v6.6.9.html

17.打開notepad++,並找到外掛模組=>Plugin Manager=>Show Plugin Manager

18.找到Nppexec插件並安裝

19.將console dialog開啟(ctrl+~),這樣就可以直接打cmd指令了

 

20.按下F6來寫快速腳本(未來就能一鍵編譯並執行fortran並顯示結果)

輸入(這邊的腳本可以依自行需求更改) 
cd $(CURRENT_DIRECTORY)
gfortran $(NAME_PART).f90
a.exe
並按下OK

21.如果沒有發生一些比較奇怪的錯誤,基本上就完成了!!!!!可以用notepad++直接編譯執行fortran了,萬歲!!!!!!

 

第三部分(搞定缺少dll檔案)

由於部分人的電腦在執行fortran時會發生dll缺失的狀況,關於這部分,大家只能各顯神通,找google大神了(關鍵字xxxx.dll)。遇到困難請直接留言問問題了XD

1.重新安裝minGW或更新minGW的插件

2.重新安裝notepad++或更新到最新版

3.網路上尋找缺少的dll檔案(請小心檔案來源)
DLL 64bit電腦安裝位置(C:\Windows\SysWOW64)
DLL 32bit電腦安裝位置(C:\Windows\System32)

 
萬歲大功告成囉~

總結

說真的有點複雜(?,不過成功的話真的很方便,希望大家可以成功將結合。
圖片來源:空氣少女注意報Rinascimento


沒有留言:

張貼留言