<b>打造算法學習的實踐平台</b><b></b>
一直想學習算法,當然,算法這個東西,隻看書是不行的,程式是寫出來的,是以要找一個寫程式的東西。現在大部分的算法還是用C語言描述的,也有部分是用Java描述的,但是似乎還沒有C#版本的,VS.Net大概是不行了。用什麼呢?TC似乎當仁不讓,但是被VS.Net寵壞了的現在,再去用DOS下的老古董,實在是心有不甘。沒有别的東西了嗎?當然不是,Eclipse+CDT可以說是現在最好的C程開發環境!
如果Eclipse是什麼您都不知道,那您還是回火星吧。CDT全稱是C/C++ Development Tooling,是Eclipse的C/C++開發工具。
整個系統需要以下軟體:
1. Eclipse:基礎設施。
2. JDK:Eclipse運作必須的。
3. CDT:Eclipse下的C/C++開發插件。
4. MiniGW:主要是使用其gcc編譯器和調試器。
5. GNUMake:用于編譯檔案。
以上軟體可以用Google找到,請自行下載下傳最新版本,對應你的作業系統,Windows下使用x86版或Windows版。以下是安裝說明:
1. 安裝JDK。沒什麼好說得,一路下一步就是了。
2. Eclipse。也很簡單,綠色軟體,解壓縮以後就能用(前提是有JDK)。
3. CDT。把解壓縮後的plugins和features檔案夾下的檔案拷貝到Eclipse對應的檔案夾下就可以了。
4. MiniGW。一般來說下載下傳的應該是一個安裝程式,一路下一步。建議直接安裝到C槽根目錄。
5. GNUMake。這個可能需要編譯,我下載下傳的版本中帶一個Vs.net2003的Solution檔案,我用Vs.net2005打開,自動更新後,編譯一下就可以了。生成的檔案在Release檔案夾下。建議拷貝到C槽根目錄。還有就是生成的檔案預設為make_msvc.net2003.exe,改為make.exe。
6. 設定路徑到MiniGW的bin目錄和GNUMake目錄。假設MiniGW的安裝目錄為C:\MiniGW,則其bin目錄為C:\MiniGW\bin。假設GNUMake的安裝目錄為C:\Make。設定路徑的方法為在“我的電腦”上點右鍵,選“屬性”,“進階”,“環境變量”,“系統變量”中的“Path”,将“C:\MiniGW\bin”和“C:\Make”加進去,用“;”隔開。
7. 設定好路徑後可以開一個cmd,用“path”指令看一下是否路徑設定正确。然後試一下“make”指令,如果顯示“make: *** No targets specified and no makefile found. Stop.”,說明GNUMake安裝正确。使用“gcc”,如果顯示“gcc: no input files”,則說明MiniGW中的gcc編譯器安裝正确。
好了,整個系統安裝完成,可以開Eclipse寫程式了。
建立一個Managed C Project 項目(Managed表示由系統維護Makefile檔案,很友善),加一個Source File。敲一個HelloWorld進去,編譯一下吧!然後我們就可以用Eclipse強大的環境調試我們的程式了,再也不用看DOS下TC的藍臉了。
PS:CDT自動生成的Makefile檔案中clean會出錯誤,但是不影響使用,我查了一下,是相容性問題,官方也沒有好的解決方案,不過不影響使用。
本文轉自冬冬部落格園部落格,原文連結:http://www.cnblogs.com/yuandong/archive/2006/08/12/475287.html,如需轉載請自行聯系原作者