在linux环境下开发c/c++程序,对于我们这种长期使用微软产品的土鳖来讲,显得有些复杂了。由于vim+gcc+gdb使用的不太熟练,再加上有点懒,小的项目,还能勉强用用,遇到大的项目就施展不开了。于是,我们对几种linux下的c/c++ ide做了比较之后选择了eclipse。经几次项目的使用,感觉还不错。下面,对使用过程中的一些经验做些总结,免得忘记。
(一)下载安装
现在,eclipse官网提供有eclipse c++版,不用再像以前那样,还要下载cdt插件安装了。http://www.eclipse.org/downloads/ 当然,eclipse需要有jdk支持。
eclipse是绿色软件,不需要安装,解压在设定的目录即可使用。
(二)创建工程
启动eclipse后,选择菜单“File“->"New”,可以看到能新建几种类型的C/C++工程。这里,我们常用的是C++ Project工程。第一种,Make Project with Existing Code,支持将非ide的带有makefile文件的C/C++项目,转换为eclipse工程(但在使用过程中,发现转换后的工程,在eclipse里能编译运行,但不能调试,不知道什么原因)。
选择项目类型后,可以选择工程路径、设置工程名称、选择工程类型。工程类型与vs中的工程类型相似,也分应用程序、静态库和动态库等工程类型,我们主要介绍应用程序。选择应用程序后,右侧的Toolchains有两个选项,Cross GCC和Linux GCC两种。这两种其实对应的是两套编译器,Cross GCC为交叉编译,在本地编译一个部署于目标环境(CPU不同或操作系统不同)的系统;Linux GCC则为普通的编译器,我们一般常用这种。