我是一个Fedora12(GNOME)用户。我最近开始了Linux的开发。大多数Linux系统应用程序/实用程序都是用c/c++编写的。我面临的问题是如何将下载的源代码与一些IDE(例如,Anjuta等)集成。
简单地说,我想知道,使用IDE在现有源代码上开始开发的最佳方式是什么。
让我们以GRUB2(v1.97.1)为例。我下载了源代码,现在我想研究/定制/增强/添加新的东西到这个代码中,所以我希望所有的源文件都应该以结构化/层次化的方式可见,以便于开发?
发布于 2010-06-04 14:55:02
这取决于您使用的IDE。我认为最容易配置的是Eclipse (最新版本有一个相当不错的C++插件),尽管它有很多问题。只需创建一个新项目。您应该创建一个项目,因为它使用现有的Makefile,而在标准的C++项目中,C++将管理它自己的Makefile。将项目基目录设置为程序的基目录,并告诉它不要创建任何新文件。
另一个选择是KDevelop。我对它知之甚少,但它本机支持Automake和CMake,以及在Linux下开发中使用的许多其他工具。它也有很多bug。
如果你是一个足够难对付的极客,并且有耐心去配置它,那么gvim也可以成为一个有用的IDE。我想有几个插件可以做到这一点,尽管我只将它用于基本的文本编辑。
发布于 2010-06-04 14:27:10
所以我希望所有的源文件都应该以结构化/层次化的方式可见,以便于开发?
创建一个项目并导入所有文件。将键盘快捷键绑定到使用makefile进行构建。使用makefile进行编译可能是最好的,因为对于grub这样的重要应用程序,在构建过程中会涉及很多逻辑,而这些逻辑很可能不会与任何IDE一一对应。
发布于 2010-06-29 21:14:04
我想你应该寻找自动工具和文本编辑器。寻找IDE是在浪费你的时间。
https://stackoverflow.com/questions/2972535
复制相似问题