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的下載鏈接:
解壓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的下載鏈接:
打開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\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,即可看到輸出結果。