Windows 7安裝Eclipse 3.7搭建C/C++開發環境 (2011-07-28 11:27:48)
作業系統:
Windows 7 SP1
軟體:
JRE 1.6.0_26-b03
eclipse-SDK-3.7-win32
cdt-master-8.0.0
mingw-get-inst-20110530
1. 安裝JRE
由於Eclipse本身是用Java開發而成,因此自然需要使用到JRE(Java Runtime Environment),如果先前已經安裝過就可以不必安裝了。
JRE:http://www.java.com/zh_CN/download/windows_ie.jsp?locale=zh_CN
2. 安裝Eclipse
進入http://www.eclipse.org/downloads/下載Eclipse Classic版本,下面是Eclipse Classic 3.7的下載連結:
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7-201106131736/eclipse-SDK-3.7-win32.zip
解壓eclipse-SDK-3.7-win32.zip至C:\Program Files,在案頭上建立eclipse.exe的捷徑。
3. 安裝CDT
進入http://www.eclipse.org/cdt/下載跟Eclipse對應版本的CDT(C/C++ Development Tooling),下面是CDT 8.0的下載連結:
http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/indigo/dist/cdt-master-8.0.0.zip&url=http://mirrors.ustc.edu.cn/eclipse/tools/cdt/releases/indigo/dist/cdt-master-8.0.0.zip&mirror_id=1093
開啟Eclipse,進入菜單Help,選擇Install New Software…,點擊右邊Add按鈕,在Add Repository對話方塊中點擊右下角的Archive…,瀏覽到你之前下載儲存路徑,選中cdt-master-8.0.0.zip並雙擊,勾選所有CDT組件,然後點擊Next>,繼續Next>,選中“I accept the terms of the license agreement – Finish”,點擊Finish開始安裝CDT。
安裝完CDT後重啟Eclipse。
4. 安裝MinGW
進入http://sourceforge.net/projects/mingw/files/MinGW/下載最新的下載器MinGW-Get,這裡使用mingw-get-inst-20110530.exe,雙擊運行,選擇安裝路徑,把MinGW安裝C:\MinGW,選擇“C++ Compiler”和“MSYS
Basic System”兩個組建,然後開始下載安裝。
由於網路等原因,安裝過程中會提示有兩個檔案下載不了,安裝不完整:
mingwrt-3.18-mingw32-dev.tar.gz
liblzma-4.999.9beta_20100401-1-msys-1.0.13-dll-1.tar.gz
前者可以在sourceforge網站上找到,後者沒有找到,但是都無法下載,後來動用百毒和股溝,再加上fg715p,終於在網上下到了這兩個檔案,把他們拷貝到以下路徑:
C:\MinGW\var\cache\mingw-get\packages
然後重新運行mingw-get-inst-20110530.exe,這樣才安裝完整。
5. 配置
5.1 環境變數
我的電腦 – 屬性 – 進階系統設定 – 環境變數
在上方的使用者變數中進行如下操作:
(1)編輯PATH變數,在最後面加入
C:\Program Files\MinGW\bin
C:\Program Files\MinGW\msys\1.0\bin
C:\MinGW\mingw32\bin
(2)添加LIBRARY_PATH變數,內容為:
C:\MinGW\lib
(3)添加C_INCLUDE_PATH變數,內容為:
C:\MinGW\include
(4)添加CPLUS_INCLUDE_PATH變數,內容為:
C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++
登出Windows再登陸,這一步可能是關鍵!
5.2 進入C:\MinGW\bin下將mingw32-make.exe複製成make.exe。因為Eclipse使用時預設是用系統裡的"make"這個檔案名稱,而不是"mingw32-make"。當然如果你不想改MinGW中的,也可以修改Eclipse中的設定。在"make targets view"中新增一個task時,"build command"取消"use default",使用"mingw32-make"。另外在"project properties->make project"中將"make"改為"mingw32-make"。不過顯然後一種比較麻煩,推薦第一種。
5.3 為了使CDT能夠用 MinGW來進行編譯工作, 我們要進入Eclipse中進行設定:
Windows -> Preferences -> C/C++ -> New CDT Project Wizard
在右邊的Preferred Toolchains的右邊,Toolchains欄目內選擇MinGW GCC,然後點擊下面的Make toolchain(s) preferred:
然後選擇Windows -> Preferences -> C/C++ -> New CDT Project Wizard -> Makefile Project-> Binary Parser,只勾選PE Windows Parser,:
至此,配置完畢。
好吧,那麼就開始我們的第一個C/C++代碼的測試,以驗證我們的成果。
一個HelloWorld的基本步驟:
1、開啟Eclipse
2、選擇一個“工作空間”(workspace)
3、選擇一個“工程”(Project)
4、在嚮導中設定項目名稱。這裡我們將項目名稱設定為HelloEclipse,在存放路徑上,我們需要有所講究,如果我們勾選Use default location的話,我們的location位置將是步驟1中設定的路徑,我們通常需要設立子檔案夾,以避免工程數量的增加而導致不同工程檔案的交錯。深刻理解這一點,把兩種方案都試一下就可以了。
在Project types(項目類型)中,我們可以選擇一個Hello World ANSI C Project,在Toolchain中選擇MinGW GCC,這就是我們本機所擁有的編譯器了。
5、因為我們選擇了Hello World項目,所以我們還有一個基本設定的頁面,可以輸入一些個人化的資訊。
6、如果您是在Windows上使用,則可以選擇進階設定(Advanced settings),選擇二進位轉換器的類型(),當然,預設情況下是選好的因此,不用顧及該部分內容也依然會成功,但如果您遇到諸如此類的問題,則可以看看這裡是否正確設定了。
相關路徑:C/C++ Build -> Settings -> Binary Parsers
點擊“OK”或者“Finish”即可完成。
7、編寫個代碼試試(其實系統已經為我們在src檔案夾下產生了一個)
讓我們寫一個簡單的代碼試試
代碼如下:
#include <stdio.h>void myputs(char * s);int main(){char * s = "HelloEclipse!";myputs(s);return 0;}void myputs(char * s){while(*s){printf("%c",*s++);}return;}另外在菜單Project中有很多Build相關的選項,選擇Build Project後,等待編譯結束,然後點擊“Run”(綠色表徵圖),在最下方的選項卡中找到Console,即可看到輸出結果。