用Eclipse搭建C/C++开发平台
谈到Eclipse这个开源IDE,大家都会潜意识地把它和JAVA开发联系起来。没错,Eclipse用于JAVA application的开发是目前的主流,而且它本身也是需要JRE才能运行的,因而无论怎么看Eclipse都与JAVA有密不可分的联系。 但实际上Eclipse只是一个开发环境,一个为程序员提供的框架,与语言并无直接联系。自从2001年IBM将Eclipse捐献出来后,该项目得到了极大发展,直至目前代号为GALILEO的最新版本。更为重要的是,它得到了背后插件开发强有力的支持,因而功能更趋于完善。甚至,通过向Eclipse加入CDT plug-in,我们可以在该平台下从事C/C++程序的开发,这无疑又丰富了我们对开发平台的选择。
以前在Windows环境下写C/C++程序一直用的都是Visual Studio,但近些年Microsoft对IDE的改进重心都在.NET Framework上,C++没有得到应有的重视。没有工程模板,智能提示不完善,以致于感觉用Visual Studio编辑C++程序和用记事本没啥区别,的确很可悲。昨天Microsoft正式发布了Visual Studio 2010正式版,试用感觉改进挺出色,但是这家伙占用的系统空间实在太大,弄得我又是删除VS2008又是重新硬盘划区。之前装过Cygwin,简单的程序用GCC或是G++编译是个非常不错的选择,但程序一旦复杂起来debug起来毕竟还是不太方便。于是就想有没有一个轻量级但功能又足够完善的IDE可供选择呢? 这时候Eclipse从脑海中闪过~
从官网下载简单,但是config还是倒腾了很久。 当中碰到不少问题, 然后上网搜解决方案,但几乎都是千篇一律地抄来抄去,对关键地方含糊其辞。但最后还是把C/C++开发环境搭建好了,下面说说详细过程,之中遇到的问题以及解决办法。
首先说一下系统环境,我用的是Windows Vista SP2 32bit,从官网 http://www.eclipse.org/downloads/
上下载时注意选择适合自己的操作系统的版本,Eclipse可是一个跨平台的开发环境。
从下载列表上我们可以看到转为C/C++开发者提供的IDE版本"Eclipse
IDE for C/C++ Developers", 就是它了,里面自带了CDT插件。顺便说一下什么是CDT。CDT是C/C++ Development Tools的缩写,是基于Eclipse平台的一款第三方插件,提供了对C/C++程序开发的完全支持,因而是必不可少的。倘若原来就安装过针对JAVA开发的Eclipse版本,这里的解决办法是直接下载CDT这个核心插件,插件的安装大致有两种办法:
一种是自动安装。从Help项的下拉列表中选择Insatall New Software,在弹出的窗口中单击Add,之后找到CDT插件的URL地址后复制粘
相关文档:
使用 gperf 实现高效的 C/C++ 命令行处理
GNU 完美(gperf)散列函数生成器简化复杂的输入字符串
文档选项
级别: 中级
Arpan Sen
(arpan@syncad.com
), 技术主管, Synapti Computer Aided Design Pvt Ltd
2007 年 9 月 10 日
GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特 ......
vs2008里面定义全局变量:
extern bool *g_previewStatusArray = new bool[EQUIPMENT_AMOUNT](); //被默认初始化为false
但是如果不加上后面的括号,则默认初始化为true。 ......
C专家编程 精编之一 第一章~第三章
C的复杂之处 在于它的指针 ,但是比其指针更为复杂的是它的声明 !!!
你能看懂它们的意思 吗?
apple=sizeof(int)*p ; apple=sizeof * p;
j= (char (*)[20])malloc(20);
int const * grape; 与 int * const gr ......
之前写过一个实现了某种功能的java程序,但由于近日“工作”需要,又需要在c/c++中重新使用该功能。为了节省时间,我采取了在c/c++中调用java程序的方法,但之前没有接触过类似的东西,到网上一查,果然有类似的东西,心中暗喜ing...。查到的资料中有几个不错的网页:
&nbs ......