Windows 7安裝Eclipse 3.7搭建C/C++開發環境


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。


Windows <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境

安裝完CDT后重啟Eclipse。

Windows <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境

4. 安裝MinGW

進入http://sourceforge.net/projects/mingw/files/MinGW/下載最新的下載器MinGW-Get,這里使用mingw-get-inst-20110530.exe,雙擊運行,選擇安裝路徑,把MinGW安裝C:\MinGW,選擇“C++ Compiler”和“MSYS Basic System”兩個組建,然后開始下載安裝。

Windows <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境
Windows <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境

由於網絡等原因,安裝過程中會提示有兩個文件下載不了,安裝不完整:

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 <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境

然后選擇Windows -> Preferences -> C/C++ -> New CDT Project Wizard -> Makefile Project-> Binary Parser,只勾選PE Windows Parser,如圖所示:

Windows <wbr>7安裝Eclipse <wbr>3.7搭建C/C++開發環境

至此,配置完畢。

好吧,那么就開始我們的第一個C/C++代碼的測試,以驗證我們的成果。

一個HelloWorld的基本步驟:

1、打開Eclipse

2、選擇一個“工作空間”(workspace)

image

3、選擇一個“工程”(Project)

image

4、在向導中設置項目名稱。這里我們將項目名稱設定為HelloEclipse,在存放路徑上,我們需要有所講究,如果我們勾選Use default location的話,我們的location位置將是步驟1中設置的路徑,我們通常需要設立子文件夾,以避免工程數量的增加而導致不同工程文件的交錯。深刻理解這一點,把兩種方案都試一下就可以了。

在Project types(項目類型)中,我們可以選擇一個Hello World ANSI C Project,在Toolchain中選擇MinGW GCC,這就是我們本機所擁有的編譯器了。

image

5、因為我們選擇了Hello World項目,所以我們還有一個基本設置的頁面,可以輸入一些個性化的信息。

image

6、如果您是在Windows上使用,則可以選擇高級設置(Advanced settings),選擇二進制轉換器的類型(如圖),當然,默認情況下是選好的因此,不用顧及該部分內容也依然會成功,但如果您遇到諸如此類的問題,則可以看看這里是否正確設置了。

image

相關路徑:C/C++ Build -> Settings -> Binary Parsers

image

點擊“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;
}

image

另外在菜單Project中有很多Build相關的選項,選擇Build Project后,等待編譯結束,然后點擊“Run”(綠色圖標),在最下方的選項卡中找到Console,即可看到輸出結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM