现在的位置: 首页 > 综合 > 正文

Eclipse开发C/C++ (CDT安装详解)

2013年12月08日 ⁄ 综合 ⁄ 共 2856字 ⁄ 字号 评论关闭

环境:windows XP + eclipse SDK 3.4.1 + CDT Master 5.0.1

CDTC/C++Eclipse平台下的开发插件.它提供的功能包括:C/C++编辑器(一些基本的功能:语法高亮显示,代码编辑等)C/C++调试器,C/C++ Launcher,剖析器,内容提示,Makefile生成器等。虽然不是很完美,但是是在windows中编写linuxC++程序(GNU C++)的一个好途径,而且eclipse开发java时的一些人性化功能也可以使用。在安装使用这个插件的过程中,我就遇到了一些问题,而且解决起来颇费了些事。于是决定还是把CDT的安装过程完整记录下来,以供大家参考。至于JRE, Eclipse的安装就不再提了,网上很多安装教程。搭建eclipseC/C++开发平台主要有三个步骤:

第一步,插件的安装。

插件安装基本上有三种方法。(如果能上网,则推荐第一种方式。如果不能上网,则可采用第二三种方法,推荐第三种。)

第一种,最方便的方法,就是利用eclipse的自动更新。参照下图。菜单选择Help下面的Software Updates,弹出窗口“Software Updates and Add-ones”,之后选择“Available Software”大项,里面的“type filter text”文本框中输入“CDT”,下面会出现CDT的插件列表,全选之后点击“Install”即可更新并安装所有的CDT插件。除了CDT之外,还有一些C/C++开发的组件和工具,建议也一起装上,例如C/C++ Develop Tools。有时候容易漏选,虽然不影响基本开发,但或许会影响平台的易用性。

第二种方法是去CDT的官方网站上下载,http://www.eclipse.org/cdt/ ,值得注意的是要看好CDT的版本要求,例如CDT 5.0就要求eclipse版本至少是3.4。如果版本过老就很有可能不造成eclipse不识别插件。下载windows环境的插件包,是zip格式,解压缩后,有两个文件夹:featuresplusins,把文件夹中的东东拷到eclipse对应的目录中即可。这种安装方法是最快捷的,不过如果版本对不上号就容易出错,不太保险。

第三种方法开始是前两种的综合,得到CDT后,用eclipse的自动更新来安装插件。菜单选择Help下面的Software Updates,弹出窗口“Software Updates and Add-ones”,之后选择“Available Software”大项,选择“Add Site--->Archive”,然后选择CDT的安装包“cdt-master-5.0.1.zip”,路径下面就会多出本地的插件更新,全部勾选就是了,然后点“Install”安装即可。这种方法好处在于安全,版本不兼容的话会有警告提示。而且基本所以C/C++的开发插件都在这里了,还可以有选择性的安装自己需要的插件。

需要注意的是,如果此时能上网的话,eclipse仍会上网下载。需要在Manage Sites里面把除了本地jar包之外的更新路径去掉就可以了。

 

 

第二步,构建外部环境。

CDT 依靠外部 make 实用程序(如 GNU make)来构建项目。所以必须安装和配置下列实用程序:

l         构建(例如 make)。

l         编译(例如 gcc)。

l         调试(例如 gdb)。

安装cygwin或者MinGW都是可以的。cygwinwindows下模拟Linux/Unix的运行环境。MinGW是该环境下的编译和开发环境。这样的运行环境不但可以在Windows环境下调试Linux的程序,而且编译的程序可以在Windows下直接运行,实现交叉编译。

方法一,安装cygwin,下载地址http://www.cygwin.cn/site/install/ ,安装是注意,gccmake在缺省情况下不会安装,应手动选择。安装界面如下图:

通过点击“View”键选择Full模式,在Lib下找到gccmakegdb,全选了就是,如果需要编译C语音则还应选上g++,然后下一步直到安装结束。然后在环境变量中的Path里面加上cygwinbin文件夹(如果安装路径是C:/cygwin,那么就在Path最前面加上“C:/cygwin/bin;”)。在运行里面执行“cmd”进入dos模式,执行“make -version”,出现make的版本号,则证明make构建工具已安装好,输入gcc,出现“no input files”则说明编译工具也可以了,输入gdb则进入调试模式,说明调试工具也没问题了。这样第二步工作就结束了。

方法二,安装MinGWhttp://sourceforge.net/project/showfiles.php?group_id=2435 。很方便,直接安装就是了,安装完成后在环境变量Path里面添加MinGWbin目录(此处同方法一)。但是需要注意,MinGW/bin目录下,之后文件“mingw32-make.exe”,需要将其复制一份,然后把副本改名为“make.exe”即可。“make -version”,出现make的版本号,则证明make构建工具已安装好。

技巧:Cygwin 包含这些用于 Windows 环境的实用程序(makegcc gdb),当运行 cygwin 安装时,确保选择了 gcc make,缺省情况下不会安装它们。中文简介参考http://baike.baidu.com/view/3968.htm。有关更多信息,请访问http://www.cygwin.com。对于 Red Hat 用户,Red Hat Linux 安装中已包含构建项目所需的全部信息。对于其它操作系统,请参阅安装文档。

知识:什么是GUNGNU计划,又称革奴计划,GNU“GNU's Not Unix”的递归缩写,它的目标是创建一套完全自由的操作系统。百度百科中有更加详细的解释http://baike.baidu.com/view/36272.htm。此外,GUN make的相关内容可以参照GUN make 中文手册

 

 

第三步,eclipse详细配置。

第一步完成之后就已经可以开发C/C++工程了,只是编译和调试的时候会报错,说:“Lanuch failed. Binary not found.”。

这时候需要做路径映射。在windows->preferences里面,找到C/C++debug下面的Common Source Lookup Path,加入路径映射,用到那个盘符就加那个盘,比如/cygdrive/c/映射到c:/

另外选中New CDT project wizard下面的Makefile Project,在Binary Parsers 里面选中cygwin pe parser pe windows parser

 

经过以上三步,就算是大功告成了。New一个C++ project试试吧。

 

 

抱歉!评论已关闭.