
配置 Eclipse+MinGW 开发 C/C++程序
Eclipse3.3 已经发布好一段时间了。我曾用 Eclipse 之前的版本加上 CDT 组件开发 C/C++程序。但是
也许是因为对配置不够熟悉的缘故,配置起来非常痛苦,使用起来也觉得特别别扭,所以最后还是不得不换用
了 VC2005Express。
Eclipse3.3 的下载页面中,针对不同的开发人员提供了不同的下载包。其中“EclipseIDEforC/C
++Developers”一项让人有“Eclipse 能很好的支持 C/C++开发”的感觉。毕竟这是一个针对 C/C++开
发的专版,不像安装插件那样让人始终觉得有“附加功能”的感觉。
下载 EclipseIDEforC/C++Developers 之后第一件事就是查阅帮助。“Beforeyoubegin”一章
说明 Windows 用户主要应使用 MinGW 或 Cygwin 的 C/C++开发环境,并对使用 MinGW 的情况加以
大篇幅的说明。看样子在 Windows 下使用 EclipseCDT 作为 IDE 开发 C/C++,想使用 VC 的编译器难
度有点大,而用 MinGW 环境应该是最优选择。
在 MinGW 主页(http://www.mingw.org/)很容易找到 MinGW 的下载页面。之后看到一大堆需
要下载的包,头都大了。于是决定下载 AutomatedMinGWInstaller,让它在线下载安装 MinGW 及
一些需要的组件。几本上只需要安装 gcc 组件就够了。
打开 Eclipse,照例是 HelloWorld。不过在开始写程序之前还是习惯性地先去看看配置选项。
General->Editors->TextEdtiors 里把 Showlinenumbers 勾上了。按照编码规范每行代码是不应
该超过 80 个字符的,所以勾上了 Showprintmargin 并将 Printmargincolumn 设置成 80。毕竟有
一条参考线在编辑窗口中心里更有底。顺便把 Insertspacesfortabs 也勾上了,用空格代替制表符。
后来编辑 C++代码的时候发现缩进插入的仍然是制表符而不是空格。这才想起去 C/C++->CodeStyle
里去设置。
然后在 C/C++->Editor->SyntaxColoring 里去设置了一下语法高亮的格式。把所有粗体都取消
了,把表示静态和常量的斜体也都换成了下划线。多年的习惯,看粗体和斜体就是不顺眼。
最后还在 C/C++->NewCDTprojectwizard 里把 MinGW 设置成了默认的 toolchain(选中
MinGWGCC,点击 Maketookchainpreferred 按钮),这样以后新建工程的时候就不用每次还要去
点选一下了。
现在该新建 HelloWorld 项目了。从菜单 File->New->C++Project 就打开了创建 C++项目的向
导。输入工程名并选好目录之后就可以 Finish 了,如下图。如果 Next 到下一页是选择 Debug 和
Release 两个配置。默认都是选中的。