繁体   English   中英

开源开发

[英]Open Source Development

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

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

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

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

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

如果您足够精通,并且耐心地配置它,那么gvim也可以成为可用的IDE。 我认为有几个用于此目的的插件,尽管我仅将其用于基本的文本编辑。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM