eclipse + cdt + MinGW 配置WINDOWS下的C/C++開發環境全攻略

 老早就想在WINDOW下搭建個環境來試試了,但是處於某些原因,一直沒能做完,正好,由於要寫個編譯器的項目設計,又不想到LINUX下去弄, 反正放假,有時間,就索性搏它一搏。弄了好長時間,頁面不斷,這東西也真不好弄,資料也不是很多,要不就是和自己的情況不一致,經過筆者5個小時的苦戰, 終於完成了~~~

言歸正傳,對於開發工具就不一一介紹了,不懂的朋友可以到網上搜索一下。

首先,要用eclipse那就肯定跑不了JDK了,推薦大家用1.5,個人感覺1.5比1.6兼容性和穩定方面都好很多。

然後是安裝CDT,CDT的安裝也很簡單,這個也就一筆帶過吧,大家下的時候一定要注意看對應的CDT版本是不是支持自己機器上已經安裝了的 eclipse版本,最新版的4.0對C/C++支持最好,推薦使用。當然如果您的機器上尚未安裝CDT,那就更好辦了,直接到eclipse的主頁面下 載一個帶CDT的版本,解壓即用。(筆者也是懶人一個,正好機器中病毒,不久前剛格過盤,平時都用的netbeans,找了半天沒找到eclipse,就 用的這個^_^)

CDT下載:http://www.eclipse.org/cdt/
eclipse + cdt下載:http://www.eclipse.org/downloads/


然後就是我們的重頭戲了啊,大部分時間都耗在這上面了。由於MinGW在國內沒有提供下載(找了很久都沒找到啊),於是筆者到MinGW的主頁(http://www.mingw.org/d ) 上花了2個小時將需要的包下載下來(那個叫慢啊,最快的時候8k,最慢的時候只有1k),爲了大家不再重蹈自己的覆轍,筆者已經將所有需要的文件打包發到 了網上,大家可以在文章後面找到鏈接。順便說一句,筆者使用的是eclipse 3.3 + cdt 4.0 + MinGW 5.1.3。

安裝好MinGW 以後需要進行一些簡單的設置:

設置MinGW 的環境變量:筆者的安裝位置爲默認位置 PATH =C:/MinGW/bin,注意,爲了避免與其他的編譯器衝突,請將此變量放在最前面。

更改make文件名:由於在MinGW目錄下的make文件名爲“mingw32-make.exe”,而eclipse默認的調用文件名爲“make.exe”故須將此目錄下的文件名改爲“make.exe”即可。

還有一個問題,筆者在安裝完成以後發現無法進行調試,以爲是安裝或者設置的時候出了什麼問題,經過一番檢查發現MinGW 5.1.3不帶有GDB調試器,於是又到國外網站找到了gdb-6.3-2安裝,調試通過,起安裝很簡單,在安裝完MinGW 的基礎上,只需運行程序即可。

建個hollo world! 工程試試,是不是很爽?

這裏再給大家介紹一個小工具,是筆者在別人博客上發現的,覺得蠻不錯,所以一併推薦給大家了^_^

astyle是一個開源項目,它能將您凌亂的程序瞬間格式化,還您一個嶄新的感受。經筆者嘗試,astyle運行速度非常快,而且效果也不錯,它同時支持C, C++, C#,  Java 語言的格式化,使用非常簡單,在這裏就不多提啦,以下部分爲“粘貼”內容:


安裝C++ formatter
C++ Formatter 是用來對C/C++程式碼進行排版的工具,對於改來改去已經改的一團亂的程式碼來說,這真是救命仙丹,馬上讓程式碼回到"優雅"的狀態。由於CDT的編輯 器並無內建 Formatter ,因此藉助其他工具。這裡我們要使用的是Artistic Style。
astyle 的網站在這
http://sourceforge.net/projects/astyle
下載 astyle_1.15.3_win32.zip或至 高附中資訊教育網下載 astyle_1.15.3_win32.zip
解壓縮之後放在適當的位置即可。
在Eclipse我們必須藉由"外部工具"來使用它。
執行-->外部工具->外部工具...,作以下設定:
 
選"程式", 點 "新建"
名稱: Formatter
位置:
按 "瀏覽檔案系統..." 來尋找 astyle.exe 的位置
工作目錄:
${workspace_loc:/${project_name}}
引數:
--style=kr ${resource_name}
選好後點選 "關閉"
到此已經全部安裝完畢。
接下來來試寫一個小小程式
打開 Eclipse -> 建新專案 -> C/C++ -> Managed Make C++ Project
 
點 "完成"
 
在專案 test 上按右鍵->新增-> Source File
取一個Source File 名稱,記得要加附檔名 .cpp
 
鍵入這一段程式碼
#include
using namespace std;
int main(){
    cout
此時如要對程式碼進行排版可點選"執行"-> 外部工具 -> 選 Formatter
有時點選後沒有馬上反應,此時只要隨便切換一下視窗,就會出現底下訊息框
 
點選 "是"即生效。
進行存檔,存檔時就會自動編譯
點 "執行"->執行為...-> Local C/C++ Application
就可以在 主控臺 看到執行結果了!!

HOHO,怎麼樣,您的eclipse能跑了麼?

下面是筆者爲您整理的資源,希望對大家有用(不能解壓的問題已經解決,請大家重新下載兩部分,直接解壓到一個文件夾下即可):

MinGW5.1.3 第一部分下載:http://download.csdn.net/source/225137

MinGW5.1.3 第二部分下載:http://download.csdn.net/source/225139

gdb-6.3-2 下載:http://download.csdn.net/source/223980

astyle 1.21 下載:http://download.csdn.net/source/223982

 

原帖: http://blog.csdn.net/iroulove/archive/2007/08/08/1730916.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章