|
|

楼主 |
发表于 2006-6-9 22:38:34
|
显示全部楼层
续
eclipse与emacs相比最大的缺点是太耗内存,原来跑eclipse2.0写java的时候还感觉挺快的,但是后来到了3.x系列我的机器跑起来就有点吃力了。不过后来发现只装FC4中带的eclipse的基本框架和cdt,速度还可以接受。这个时候的eclipse已经成为纯的c/c++的集成环境了,因为没装jdt,呵呵。
在eclipse建一个工程有managed make c project和standard make c project的区别。顾名思义前者是eclipse会自动帮你建立并维护一个make用的Makefile文档(见图1,2),而后者需要你自己写Makefile。这里我碰到的问题是,如果我的一个工程中需要生成一个以上的可执行文件,我不知道如何在managed make c project中设置,或者能否设置。另外有些时候我们已经有了自己的Makefile, 比如从网上下载的别人发布的源代码包中。所以我只描述我是如何使用standard make c project的。
1.
首先建一个空standard make c project, 再导入那些已经解包的源代码。你会发现工程中应该有一个Makefile文件(左栏, c/c++ Projects视图, 图all.png)。随便在其中的一个文件上点右键,在弹出的菜单中选择Create Make Target ...。 然后再在弹出的窗口中给Makefile中已有的目标命个名(make.png)。 这里需要注意的是, make target框中的是Makefile中真正的目标,而target name框中的只是个别名,可以随意给。这也是 standard make c project 的一个好处,因为我可以在Makefile中定义好几个目标。
如果要编译,再次右击任意某个文件,选择build make target...。在弹出的窗口中可以选择某个目标进行编译(build.png)。
2.
在调试的时候也需要注意几点。首先同样是在左栏中的任意文件上点右键,在弹出的菜单中选debug as/debug...。然后在弹出的窗口需要进行些设置(debug.png),特别是对第一次调试。对于不同的可执行文件在c/c++ local application下有不同的对应项,如果没有就新建一项。然后在右边的main / c/c++ application中输入该可执行文件,在arguments中给出运行时的参数(如果需要的话),再在debugger/debugger中选择GDB Debugger,就可以开始调试了。剩下的操作在大多数集成环境中都是大同小异的。
结束语
我比较懒,没有把这篇文档写得很详细,而我也不准备把它写成一个全面的指南类的文章。文中提到的这些工具的具体使用方法网上已经有很多文章,中文的也不少。这里我只是简单的介绍了一下整个过程,以便初学者能有一个大致的了解。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|