初學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
就可以在 控制台 看到執行結果了!!