分享

eclipse cdt MinGW 配置WINDOWS下的C/C++

 软件团队头目 2008-03-17

 老早就想在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./cdt/
eclipse + cdt下载:http://www./downloads/


然后就是我们的重头戏了啊,大部分时间都耗在这上面了。由于MinGW在国内没有提供下载(找了很久都没找到啊),于是笔者到MinGW的主页(http://www./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:///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

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多