您的位置:首页 > 编程语言 > C语言/C++

eclipse + cdt + MinGW 配置WINDOWS下的C/C++开发环境全攻略

2011-04-05 11:35 741 查看
老早就想在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
的基础上,只需运行程序即可。

建个hollo world! 工程试试,是不是很爽?

这里再给大家介绍一个小工具,是笔者在别人博客上发现的,觉得蛮不错,所以一并推荐给大家了^_^

astyle是一个开源项目,它能将您凌乱的程序瞬间格式化,还您一个崭新的感受。经笔者尝试,astyle运行速度非常快,而且效果也不错,它同时支持C, C++, C#, Java 语言的格式化,使用非常简单,在这里就不多提啦,以下部分为“粘贴”内容:

安裝C++ formatter

C++ Formatter
是用來對C/C++程式碼進行排版的工具,對於改來改去已經改的一團亂的程式碼來說,這真是救命仙丹,馬上讓程式碼回到"優雅"的狀態。由於CDT的編輯
器並無內建 Formatter ,因此借助其他工具。這裡我們要使用的是Artistic Style。

astyle 的網站在這
http://sourceforge.net/projects/astyle
下載 astyle_1.15.3_win32.zip或至 高附中資訊教育網下載 astyle_1.15.3_win32.zip

解壓縮之後放在適當的位置即可。

在Eclipse我們必須藉由"外部工具"來使用它。

執行-->外部工具->外部工具...,作以下設定:

 

選"程式", 點 "新建"

名稱: Formatter

位置:

按 "瀏覽檔案系統..." 來尋找 astyle.exe 的位置

工作目錄:

${workspace_loc:/${project_name}}

引數:

--style=kr ${resource_name}

選好後點選 "關閉"

到此已經全部安裝完畢。

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

打開 Eclipse -> 建新專案 -> C/C++ -> Managed Make C++ Project

點 "完成"

在專案 test 上按右鍵->新增-> Source File

取一個Source File 名稱,記得要加附檔名 .cpp

鍵入這一段程式碼

#include

using namespace std;

int main(){

cout

此時如要對程式碼進行排版可點選"執行"-> 外部工具 -> 選 Formatter

有時點選後沒有馬上反應,此時只要隨便切換一下視窗,就會出現底下訊息框

點選 "是"即生效。

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

點 "執行"->執行為...-> Local C/C++ Application

就可以在 主控台 看到執行結果了!!

HOHO,怎么样,您的eclipse能跑了么?

下面是笔者为您整理的资源,希望对大家有用(不能解压的问题已经解决,请大家重新下载两部分,直接解压到一个文件夹下即可):

MinGW5.1.3 第一部分下载:http://download.csdn.net/source/225137

MinGW5.1.3 第二部分下载:http://download.csdn.net/source/225139

gdb-6.3-2 下载:http://download.csdn.net/source/223980

astyle 1.21 下载:http://download.csdn.net/source/223982

原帖: http://blog.csdn.net/iroulove/archive/2007/08/08/1730916.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: