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

來源:互聯網
上載者:User

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,即可看到輸出結果。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.