开源开发

时间:2010-06-04 06:21:15

标签: linux development-environment fedora12

我是Fedora12(GNOME)用户。我最近开始在Linux上开发。大多数Linux系统应用程序/实用程序都是用c / c ++编写的。我面临的问题是如何将下载的源代码与某些IDE(例如Anjuta等)集成。

简单来说,我想知道,使用IDE开始开发某些现有源代码的最佳方法是什么。

让我们以GRUB2(v1.97.1)为例。我下载了源代码,现在我想学习/自定义/增强/添加新的东西到这个代码,所以我希望所有的源文件应该以结构/分层方式可见,以便于开发?

3 个答案:

答案 0 :(得分:1)

这取决于您使用的IDE。我认为最简单的配置是Eclipse(最新版本有一个相当不错的C ++插件),尽管有很多问题。只需创建一个新项目。您应该创建一个C ++ Makefile项目,因为它使用现有的Makefile,而在标准C ++项目中,Eclipse将管理自己的Makefile。将项目基目录设置为程序的基本目录,并告诉它不要创建任何新文件。

另一个选择是KDevelop。我不太了解它,但它原生支持Automake和CMake,以及Linux下开发中使用的许多其他工具。它也有很多错误。

如果你是一个足够聪明的怪人,并且有耐心配置它,gvim也可以成为一个可用的IDE。我认为有几个插件用于此目的,但我只用它来进行基本的文本编辑。

答案 1 :(得分:0)

  

所以我希望所有源文件都应该以结构/分层方式显示,以便于开发?

创建项目并导入所有文件。使用makefile绑定要构建的键盘快捷键。使用makefile进行编译可能是最好的,因为很多逻辑都会进入构建过程,如grub这样的非常重要的应用程序很可能不会以1:1的方式映射到任何IDE。

答案 2 :(得分:0)

我猜你应该寻找autotools和文本编辑器。寻找IDE正在浪费你的时间。