当前位置: 技术问答>linux和unix
求助linux下(开源)软件的开发过程
来源: 互联网 发布时间:2016-09-16
本文导语: 这两天需要读一个有20M大小的源代码,是在linux下开发的,所以设计文档是没有的。 请大家淡淡自己开发的一些过程和使用的工具吧,或者推荐一些好的guide网站。 还有需要维护这么一个软件需要做些什么。 我已经...
这两天需要读一个有20M大小的源代码,是在linux下开发的,所以设计文档是没有的。
请大家淡淡自己开发的一些过程和使用的工具吧,或者推荐一些好的guide网站。
还有需要维护这么一个软件需要做些什么。
我已经会使用ctags+vim,知道confiure和makefile是由autoconf,automake生成的,了解一些profile的知识,但没有用过。
我不知道怎么更进一步的了解代码结构。
请大家淡淡自己开发的一些过程和使用的工具吧,或者推荐一些好的guide网站。
还有需要维护这么一个软件需要做些什么。
我已经会使用ctags+vim,知道confiure和makefile是由autoconf,automake生成的,了解一些profile的知识,但没有用过。
我不知道怎么更进一步的了解代码结构。
|
首先要做的当然是去这个开软软件的网站去了解这个软件,看它的文档,看usenet上关于它的讨论,保证你对这个软件很熟悉。然后当然就可以开始阅读源码了,在此之前你可以去usenet上发个帖子征求其他开发者的建议。阅读源码之前你或许要去学习一下各种工具,学习一些其他内容。
阅读源码首先尝试把这个软件划分为几个模块,然后一个模块一个模块的阅读,先看头文件,再看c文件
阅读源码首先尝试把这个软件划分为几个模块,然后一个模块一个模块的阅读,先看头文件,再看c文件
|
从你的描述来看,你目前最需要加强的是对makefile的理解和对gcc编译选项的理解。
Makefile可以到网上google一下,有很多教程的。
gcc的话,可以直接man gcc
Makefile可以到网上google一下,有很多教程的。
gcc的话,可以直接man gcc