網(wǎng)上關(guān)于Eclipse中配置CDT和MinGW的教程很多,但大部分都比較早,有些方法已經(jīng)不適合現(xiàn)在的版本了。為了讓那些喜愛Eclipse,計劃在Eclipse平臺下開發(fā)C++的愛好者不至于因?yàn)榈谝徊經(jīng)]有邁開,而放棄一個絢麗多彩的Eclipse世界,我就在這介紹一些在Eclipse下配置CDT和MinGW的方法。
網(wǎng)上有許多介紹Eclipse配置的文章,但大多步驟較多,令人望而卻步。在這里,第一部分先介紹Eclipse的安裝,第二部分是CDT+MinGW的傻瓜式安裝教程。第三部分是CDT+MinGW正統(tǒng)的安裝。兩種方法沒有本質(zhì)的區(qū)別。
1、安裝Eclipse和MinGW:
1.1安裝Eclipse
要想運(yùn)行Eclipse,首先需要安裝JDK,推薦的是Oracle的JDK SE(原來Java是Sun公司的,后來被Oracle收購了,所以還是去Oracle的網(wǎng)站上下載吧。),地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html,在這里選擇適合您的操作系統(tǒng)的版本。安裝時,默認(rèn)安裝路徑為C:\ProgamFile\Java。且安裝時注意選中將其路徑添加到系統(tǒng)環(huán)境變量中,這樣就不用手動配置環(huán)境變量了。
然后,解壓從http://www.eclipse.org/downloads/上下載得到的Eclipse壓縮包。如果您只在Eclipse下開發(fā)C或C++,那么直接下載Eclipse IDE for C/C++ Developers。然后直接跳到MinGW安裝的那一段就可以了。
1.1.1中文化
建議直接使用英文版的,一是鍛煉自己;二是計算機(jī)方面的,英文的資料還是最前沿的;三是用英文的界面,會顯得自己很有能力。。。
如果一定要使用中文版的,可以去一下網(wǎng)址:http://download.eclipse.org/technology/babel/babel_language_packs/R0.9.0/indigo/indigo.php從中選擇Chinese Simplified版本,BabelLanguagePack-eclipse-zh_3.7.0.v20110723043401.zip (87.19%),可以發(fā)現(xiàn),這些語言包的翻譯進(jìn)度大部分不是百分之百。新建一個language文件夾,將選中的語言包解壓到其中,然后通過link方法導(dǎo)入Eclipse(關(guān)于Link方法,請參閱此文)。完成后重啟即可。
也可以通過在線下載:打開Eclipse,然后點(diǎn)擊Help->Install New Software… 彈出的窗口中的Work With中添加相應(yīng)Eclipse版本的Babel更新地址(http://download.eclipse.org/technology/babel/update-site/R0.8.0/helios),按回車。Eclipse會自動上服務(wù)器上尋找各種語言包,這時可能會花費(fèi)幾分鐘時間。在線安裝很簡單,選中相應(yīng)的語言包,點(diǎn)擊Next,然后會有一個許可協(xié)議,點(diǎn)擊Accept后,就可以點(diǎn)擊Finish,這樣就可以進(jìn)入安裝階段。當(dāng)安裝結(jié)束時,需要重啟,重啟過后就能進(jìn)入中文的Eclipse界面中了。
1.2安裝MinGW
進(jìn)入網(wǎng)站http://sourceforge.net/projects/mingw/files/,直接點(diǎn)擊Downloads下載mingw-get-inst-xxxx.exe(找不到?耐心點(diǎn),就在當(dāng)前頁面,我相信你能找到的)。這是個在線安裝包,其中xxxx是版本號。當(dāng)然,其他地方也能找到離線包,但是安全性不能保證。MinGW的安裝就不詳述了,如果要從步驟來說,就是雙擊打開后,
1、Next
2、Next
3、選中Use pre-packaged resossitory catalogues 表示安裝20101030這個版本。選中Download lastest repository catalogues 表示安裝當(dāng)前最新版本。選哪個取決于你,一般用第一個即可。然后Next
4、協(xié)議,選擇 I accept the agreement,繼續(xù)Next
5、安裝目錄,默認(rèn)為C:\MinGW,你也可以更改成其他目錄,繼續(xù)Next
6、提示在開始菜單的程序菜單下建立程序名稱,默認(rèn)為 MinGW。如果不需要建立開始菜單目錄,可以選擇 Don't create a Start Menu folder。
7、提示選擇安裝的組件。一般情況下只要選擇 C Compiler、C++ Compiler、MSYS Basic System 就夠了。Next
8、確認(rèn)信息。告訴你選擇了安裝哪些組件以及安裝在哪個目錄下。點(diǎn)擊 “Install”
9、最重要的一步,等待,什么也不要做,過會會彈出一個DOS窗口,就開始下載組件了。
下載完成后,MinGW應(yīng)該裝在C:\MinGW(如果你沒有更改安裝路徑的話)。
1.2.1配置MinGW環(huán)境變量
右擊計算機(jī)打開:“計算機(jī)——屬性——高級系統(tǒng)設(shè)置——環(huán)境變量——系統(tǒng)變量”編輯如下系統(tǒng)變量:變量PATH 變量值添加C:\MinGW\bin;(假設(shè)你的MinGW安裝在C盤中,且注意要用英文的分號區(qū)分各個變量值。)若是XP,則為“我的電腦——屬性——高級——環(huán)境變量——系統(tǒng)變量”。其他的變量不用管了,網(wǎng)上的都是以前版本的MinGW環(huán)境變量配置。
1.2.2記得把C:\MinGW\bin中的mingw32-make.exe 改名成為 make.exe
2、傻瓜式CDT安裝
2.1在線安裝CDT
打開Eclipse,然后點(diǎn)擊Help->Install New Software… 彈出的窗口中的Work With中添加http://download.eclipse.org/tools/cdt/releases/indigo,按回車,接下來的安裝過程和上文中安裝中文包的是一樣的,我相信你很容易就能明白的。如果你的Eclipse版本不是3.7,而是別的版本的,那么請上http://www.eclipse.org/cdt/downloads.php,查詢對應(yīng)的CDT版本,復(fù)制相應(yīng)的p2 software repository到Work With窗口中(什么是Work With?請看本段開頭。)安裝完成后重啟,無需任何動作,你就能編譯C++的程序了,快試試吧。測試過程在本文的附錄中。
2.2可是,我想離線安裝怎么辦?
不建議下載CDT的zip包解壓安裝。那樣會出現(xiàn)各種各樣的錯誤。當(dāng)然,仍然想解壓安裝的,請看本文第三部分。這里,介紹一個簡單而行之有效的方法。你可以去下個Eclipse IDE for C/C++ Developers版本,解壓后將其中的plugins和features文件夾與你正在使用的Eclipse中的相應(yīng)的文件夾合并。這樣重啟下Eclipse就可以編譯C/C++了。這里你也許想問一些問題,別急。前文說過,如果只是用Eclipse開發(fā)C/C++的,直接安裝對應(yīng)的版本,然后安裝MinGW就可以了。如果并不只是開發(fā)C/C++的,可能并不會下載C/C++版本的Eclipse,因?yàn)檫@個版本沒有JDT等其他工具,即使下載了C/C++版本的Eclipse,其他組件還是要自己配的。綜上,復(fù)制C/C++版本的Eclipse中的plugins和features文件夾是最省事的。當(dāng)然,這樣會把CVS/EGit/Mylyn/RES組件也復(fù)制進(jìn)來,不過,這都是程序開發(fā)所必須的,所以求之不得呢。(根據(jù)網(wǎng)友的回復(fù),在這里提示下,注意版本的對應(yīng),3.6.0的Eclipse,要用3.6.0的Eclipse for C的plugins文件夾合并,不然會出錯。而且合并時,若有重名,執(zhí)行替換的操作。)
還有一個原因,偶爾Eclipse在線安裝時會出現(xiàn)Eclipse,Cannot complete the install because of a conflicting dependency的錯誤。這種錯誤目前看來是無解。如果出現(xiàn)這種錯誤,你可以通過離線安裝(可能還是會出現(xiàn)其他的錯誤),或者用上面的方法,簡單有效。
3、離線常規(guī)安裝CDT。
將CDT壓縮包解壓后的features、plugins整個文件夾復(fù)制到Eclipse安裝文件里,重新啟動Eclipse即可。出現(xiàn)找不到gcc、g++的解決辦法是。。。算了,這會折騰你很久很久的。。。你可以下載一個Eclipse IDE for C/C++ Developers版本,將其中的plugins和features文件夾當(dāng)成CDT的安裝包。。。
4、CDT版本說明
一個CDT對應(yīng)一個Eclipse的版本,不相對應(yīng)的CDT與Eclipse版本可能不兼容。比如8.0.0的CDT對應(yīng)的3.7.0的Eclipse,8.0.1的CDT對應(yīng)3.7.1的Eclipse,其他的同理。
附錄:測試配置完成的Eclipse
打開Eclipse,點(diǎn)擊菜單欄里的File——New——Project——C/C++——C++ Project——Next——在Project Name中輸入工程名稱——在對話框左下部分的Project Type中選擇Excutable,在其中選擇Hello World C++ Project——在右下部分的ToolChains選擇MinGW GCC——Finish。
此時會新建一個含有Hello world程序的代碼。點(diǎn)擊菜單欄一個小錘子的圖標(biāo),是用來Build,Build完成后,點(diǎn)擊菜單欄的Run按鈕,也就是一個綠色的圓中有個向右的三角形,這時候在Eclipse的View視圖中的Console(控制臺)中會出現(xiàn)!!!Hello World!!!。至此,大功告成。
說明,本文的目的是為了讓大家更快的在Eclipse中接觸C/C++,少走些彎路,剛開始寫了幾篇文章,錯誤難免,若哪里有沒有介紹清楚的,請留言,我會予以更正。轉(zhuǎn)載請出注明出處http://blog.csdn.net/sunny2038/article/details/6918602,但不強(qiáng)制要求。謝謝大家。
聯(lián)系客服