2

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

简而言之,我想知道,使用 IDE 开始对某些现有源代码进行开发的最佳方式是什么。

让我们以 GRUB2(v1.97.1) 为例。我下载了源代码,现在我想研究/自定义/增强/向该代码添加新内容,所以我希望所有源文件都应该以结构化/分层方式可见,以便于开发?

4

3 回答 3

1

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

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

如果你是一个足够努力的极客,并且有耐心配置它,gvim 也可以成为一个可用的 IDE。我认为有几个插件可以用于此目的,尽管我只将它用于基本的文本编辑。

于 2010-06-04T06:55:02.493 回答
0

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

创建一个项目并导入所有文件。绑定键盘快捷键以使用 makefile 进行构建。使用 makefile 进行编译可能是最好的,因为对于像 grub 这样的非平凡应用程序的构建过程有很多逻辑,这些逻辑很可能不会与任何 IDE 进行 1:1 映射。

于 2010-06-04T06:27:10.410 回答
0

我想你应该寻找自动工具和文本编辑器。寻找 IDE 是在浪费您的时间。

于 2010-06-29T13:14:03.637 回答