程式撰寫工作環境(Fortran)從Fedora Core Linux搬移至Mac OS X
若單就我寫程式的平台已經完全脫離Windows系列, 以Fortran編譯器而言, 我拋棄Compaq Visual Fortran, 改用Linux系統上的ifort或是gfortran, 採用ifort是因為系上租用的IMSL只有提供給ifort, 而沒有gfortran版本; 然而多數我使用的電腦還是我的Mac Book, 若要進入寫程式狀態, 則必須要透過VMware Fusion來開啟虛擬的Linux系統, 雖然可以使用虛擬系統來達到我要的功能, 但是這樣在校能上, 總是有點虛耗...另外, 仔細想想, Mac OS X也算是Unix-based的作業系統, 最近更得到Unix的認證, 因此我想搞不好可以把寫程式的作業環境改到Mac OS X下~~~
作業系統: Mac OS X 10.5.1 (Leopard)
編輯器: 在Linux我都用gedit或是vi, 到Mac OS X上我可以透過iTerm以vi來編輯程式碼Xcode: Mac OS X提供的Xcode, 原本僅支援C, C++與Java等程式語言, 並不支援Fortran, 但是透過MacReasearch提供的Xcode/gFortran plugin, 則會自動安裝gfortran編譯器, 另外還會使Xcode認得Fortran語法, 對於變數或是指令則會以不同顏色顯示...
(補充: 由於我許多程式碼都會在Windows XP與Linux之間同步, 在過去時就發現因為XP的中文編碼是Big5, 所以變成我在安裝好Linux系統的第一件事情, 就是把整個系統變成Big5, 然而Mac OS X我卻不敢這樣作, 太冒險了, 所以那些程式碼到了Mac OS X時, 用Xcode開啟時中文部份就會變成亂碼, 所以可能還是得用vi吧)
編譯器: 如前述所說得用gfortran, 安裝方式詳見Xcode/gFortran plugin
svn: 版本控制系統, Mac OS X似乎直接內建這個指令, 所以只需要透過svn checkout去取出我要的副本
gnuplot: 由於寫完的程式, 跑完的數據總是需要工具來分析, 雖然iWork 08"新增了Numbers軟體, 可以作類似Excel的事情, 但是第一他要賣錢, 第二我不喜歡簡體中文版, 第三我現在喜歡用gnuplot來畫圖, 若設定好整個環境, 可以一個Enter下去, 從跑程式. 輸出數據, 接著畫出分析圖形, 所以這個功能也是我轉移環境的必備條件
a. 先得安裝「AquaTerm」, 這是一套Mac OS X底下的X-Window, 不用去安裝X11, 只要下載解開執行, 就安裝好了
b. 接著去gnuplot網站下載程式碼, 回家自己編譯(所以作這個步驟前一定要先安裝好Xcode, 不然會沒有編譯器去編譯程式碼), 下載回來後, 點兩下就會自動解開.tar格式
c. 接著到文字模式, 切換到目錄下, 執行下列的指令
- ./configure --with-readline=builtin
- make
- sudo make install
e. 輸入plot sin(x), 測試是否成功
0 意見:
張貼留言