Eclipse 菜單:
Project->Properties
Properties for 窗口:
左邊C/C++ Build
右邊Builder type :External builder
脫選【uncheck】 Use default build command
build command : mingw32-make.exe
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
參考 http://blog.csdn.net/mayqlzu/article/details/5312116
1 下載安裝jre,Eclipse本身是Java程序,運行的時候需要jre。
2 下載Eclispe for C/C++,解壓到任意位置。
3 下載Mingw安裝程序,運行,選擇需要的組件,我選擇了g++編譯器和Makefile工具,它會自動下載安裝。
4 下載安裝gdb到Mingw的安裝目錄,gdb的bin和include目錄會和Mingw的同名目錄合併的。
下面開始配置Eclipse。
5 Project->Properties->C/C++ Build->Environment, 添加一個PATH變量,指向Mingw的bin目錄,由於mingw32-make.exe, g++.exe
, gdb.exe都在這個目錄下,所以至此,Eclipse能找到這些工具了。
6 對於makefile工具,Eclipse默認會去找make.exe,可是mingw自帶的工具叫mingw32-make.exe,所以要改一下設置,Project->Properties->C/C++ Build -> Builder Settings -> Build Command 改成mingw32-make.exe.
7 如果要用到stdio.h等頭文件,需要告訴Eclispe他們的 位置,Project->Properties->C/C++ General -> Path and Symbals->Include
-> GNU C++, 添加mingw自帶的include 目錄的路徑,例如:C:/MinGW/include。
8 至於庫文件的搜索路徑,我沒有設置,估計Eclipse自己能找到。
9 新建一個C++ 工程HelloWorld, Build,Run,看到Eclipse的Console打出HelloWorld!,大功告成,呵呵。
2013/03/13 更新:
最近又整了一次環境,有些地方不一樣了,記錄一下.
1) mingw推出了一個安裝工具,供你選擇組件,然後自動下載安裝;我一開始選的是裝c和c++的編譯器,裝好之後安裝目錄的bin目錄下有很多編譯器,比如g++,mingw32-g++等,看起來都是c++的編譯器,,就是沒有叫gcc的,於是我刪除了重裝,這次只選c編譯器,終於有gcc了;
2) 這個版本的mingw自帶gdb了,不用額外下載安裝了;
3) 用eclipse建c工程的時候,不要選GNU Autotools下面的選項,應該選Executable下面的選項,比如Hello World ANSI C Project,我一開始因爲選錯了,總是遇到莫名奇怪的編譯錯誤,比如"sh-c "autoreconf-i".
4) 現在我的helloworld終於可以編譯,運行和調試了,是的,可以調試了,因爲這次的mingw自帶gdb.
折騰期間,我還試用了codeblocks,因爲自帶編譯器和gdb,安裝確實很方便,缺點是調試的時候不方便,鼠標放到變量上去看不到值,必須打開watcher窗口,手動添加變量,太原始了,所以果斷棄用;