Eclipse+CDT+MinGW+gdb[转载]

来源:互联网 发布:php内置函数100个 编辑:程序博客网 时间:2024/05/21 15:48

Eclipse除了可以開發Java之外,還支援了許多語言,現在先介紹
C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it!

OS:Windows XP Professional SP1
使用版本:Eclipse 2.1.2

一.首先要下載CDT,Eclipse 2.1.2使用者,請下載這項:
CDT 1.2 Full for Windows R2.1.1 1.2.0 GA - Full - Windows。
Eclipse 2.1.3使用者請下載:CDT 1.2.1。
Eclipse 3.0 M7使用者請下載:CDT 2.0 M7。
Eclipse 3.0 M8使用者請下載:CDT 2.0 M8。
Eclipse 3.0 M9使用者請下載:CDT 2.0 M9。
下載網址:http://www.eclipse.org/cdt/

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

二.下載可在Windows上使用的GNU C、C++編譯器,這裡要下載的是:MinGW。
Download頁面很長的一串,請選擇這個版本:
MinGW bin MinGW-3.1.0-1.exe 14863 kb Sep 15, 2003 11:14
下載網址:http://www.mingw.org/download.shtml

安裝:安裝目錄選C槽,然後狂點下一步(Next)就行了。安裝完後路徑是這
樣->C:/MinGW。

三.先在Command Line模式下測試編譯與執行。先將C:/MinGW/bin底下的
mingw32-make.exe更名為make.exe,因為待會在Eclipse使用時它預設
會抓系統裡make這個檔名而不是mingw32-make。

 

在環境變數裡加入下列設定:
PATH : C:/MinGW/bin; (如果系統已經有裝其它C/C++編譯器,請把C:/MinGW/bin加在最前面。)
LIBRARY_PATH :C:/MinGW/lib
C_INCLUDE_PATH :C:/MinGW/include
CPLUS_INCLUDE_PATH :C:/MinGW/include/c++/3.2.3;C:/MinGW/include/c++/3.2.3/mingw32;
C:/MinGW/include/c++/3.2.3/backward;C:/MinGW/include

//////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////

老早就想在WINDOW下搭建个环境来试试了,但是处于某些原因,一直没能做完,正好,由于要写个编译器的项目设计,又不想到LINUX下去弄,反正放假,有时间,就索性搏它一搏。弄了好长时间,页面不断,这东西也真不好弄,资料也不是很多,要不就是和自己的情况不一致,经过笔者5个小时的苦战,终于完成了~~~

言归正传,对于开发工具就不一一介绍了,不懂的朋友可以到网上搜索一下。

首先,要用eclipse那就肯定跑不了JDK了,推荐大家用1.5,个人感觉1.5比1.6兼容性和稳定方面都好很多。

然后是安装CDT,CDT的安装也很简单,这个也就一笔带过吧,大家下的时候一定要注意看对应的CDT版本是不是支持自己机器上已经安装了的eclipse版本,最新版的4.0对C/C++支持最好,推荐使用。当然如果您的机器上尚未安装CDT,那就更好办了,直接到eclipse的主页面下载一个带CDT的版本,解压即用。(笔者也是懒人一个,正好机器中病毒,不久前刚格过盘,平时都用的netbeans,找了半天没找到eclipse,就用的这个^_^)

CDT下载:http://www.eclipse.org/cdt/
eclipse + cdt下载:http://www.eclipse.org/downloads/


然后就是我们的重头戏了啊,大部分时间都耗在这上面了。由于MinGW在国内没有提供下载(找了很久都没找到啊),于是笔者到MinGW的主页(http://www.mingw.org/d)上花了2个小时将需要的包下载下来(那个叫慢啊,最快的时候8k,最慢的时候只有1k),为了大家不再重蹈自己的覆辙,笔者已经将所有需要的文件打包发到了网上,大家可以在文章后面找到链接。顺便说一句,笔者使用的是eclipse 3.3 + cdt 4.0 + MinGW 5.1.3。

安装好MinGW 以后需要进行一些简单的设置:

设置MinGW 的环境变量:笔者的安装位置为默认位置 PATH =C:/MinGW/bin,注意,为了避免与其他的编译器冲突,请将此变量放在最前面。

更改make文件名:由于在MinGW目录下的make文件名为“mingw32-make.exe”,而eclipse默认的调用文件名为“make.exe”故须将此目录下的文件名改为“make.exe”即可。

还有一个问题,笔者在安装完成以后发现无法进行调试,以为是安装或者设置的时候出了什么问题,经过一番检查发现MinGW 5.1.3不带有GDB调试器,于是又到国外网站找到了gdb-6.3-2安装,调试通过,起安装很简单,在安装完MinGW 的基础上,只需运行程序即可。