初學C++環境搭建(Eclipse+CDT+MinGW)

來源:互聯網
上載者:User
初學C++環境搭建(Eclipse+CDT+MinGW)

Eclipse除了可以開發Java之外,還支援了許多語言,當然絕不會漏了 C/C++,現在就來看看如何利用 Eclipse 進行C/C++程式的開發。
要使用 Eclipse 開發c/c++ 程式最主要的幾個步驟:

1. 安裝 JRE
由於 Eclipse 本身是用 Java 開發而成,因此自然需要使用到 JRE。
2. 安裝 Eclipse
3. 掛上 CDT
4.安裝 MinGW
這個是要讓你的電腦上有GCC, G++編譯器

詳細安裝步驟:

一、JRE 5.0的安裝

‧下載頁:http://java.sun.com/j2se/1.5.0/download.jsp
‧點選 Download JRE 5.0 Update 5 ,點選 Accept 然後選擇Window Platform "Windows Offline Installation, Multi-language"
‧下載後執行安裝即可。

二、安裝Eclipse
首先進入 Eclipse 官方網站 http://eclipse.org 左欄找到 Download 目前 3.3 europ版已經Release。下載之後,解壓縮到你想放置的路徑,拉出捷徑即可,不必安裝。當然也直接下載eclipse-cpp-europa-fall-win32.zip,這樣就省了第三步驟J

三 、掛上 CDT
接下來為了要讓 Eclipse 可以開發 C/C++ 程式,要掛上 CDT 才可以。首先要下載CDT,下載網址http://www.eclipse.org/cdt/找到 cdt-master-4.0.1.zip

安裝:將解壓縮後的features、plugins整個檔案夾複製到Eclipse安裝資料
裡,重新開啟Eclipse即可。


當建立新項目的時候,就會看到已經有了 C 及 C++ 的選項,代表安裝成功了。
如果看不到,加上 -clean 執行就可以。


四、安裝MinGW
到目前為止,已經為 Eclipse 裝上了 CDT,但還需要一個 "編譯器" 才能編譯器
因此要下載可在Windows上使用的GNU C、C++編譯器,這裡要下載的是:MinGW。
下載網址:http://www.mingw.org/download.shtml#hdr6
在下載頁中找到 MinGW-5.1.3.exe
PS:
安裝:安裝目錄選C槽,然後一直點"下一步"就行了。安裝完後路徑是這樣 -> C:"MinGW。

在環境變數裡加入下列設定:
PATH : C:/"MinGW"bin;
Windows 的使用者要在 "我的電腦"系統變數->path 選 "編輯"
在最前面加上 C:/"MinGW"/bin; 即可。

因為Eclipse裡面預設用來進行編譯的檔名為 make.exe 但是 Mingw安裝起來後預設的 make 檔名是 mingw32-make.exe
因此你可以將 mingw32-make 改名成為 make 就可以了!

為了使CDT能夠取用 MinGW來進行編譯的工作, 我們要回到 Eclipse 當中進行設定
Window->Preferences->C/C++->New CDT project wizard->Makefile Project
找到 Binary Parser 取消 Elf Parser 改選 PE Windows Parser

五、安裝GDB
gdb 是一個用來調試 C 和 C++ 程式的強力調試器. 它使你能在程式運行時觀察程式的內部結構和記憶體的使用方式. 以下是 gdb 所提供的一些功能:

  • 它使你能監視你程式中變數的值.
  • 它使你能設定斷點以使程式在指定的程式碼上停止執行.
  • 它使你能一行行的執行你的代碼.

最新版本的WinGW沒有提供GDB工具,因此這裡我們要單獨下載,在 http://www.gnu.org/software/gdb/download/下載gdb-5.2.1-1.exe
並安裝至C:/MinGW/的位置即可。



到此已經全部安裝完畢。


接下來來試寫一個小小程式

開啟 Eclipse -> New -> C/C++ -> Makefile Project->Hello World C++ Project

點 "完成"

鍵入這一段程式碼

  

#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#include<string>
usingnamespace std;

int main(){
   puts("Hello World!!!");
   while (1) {
       printf("請輸入密碼:"n ");
       gets(cc);
       if (strcmp(cc, "123456")!=0) {
           printf("口令錯誤,按任意鍵繼續");
       } else {
           printf("密碼是:");
           printf("%s", cc);
           break;
       }
    }
    return EXIT_SUCCESS;
}

 

進行存檔,存檔時就會自動編譯

點 "Debug As"-> Local C/C++ Application
就可以在 控制台 看到執行結果了!! 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.