清单 1. SQLite 包的清单
$ ls
Makefile.in contrib publish.sh
Makefile.Linux-gcc doc spec.template
README ext sqlite.pc.in
VERSION install-sh sqlite3.1
aclocal.m4 ltmain.sh sqlite3.pc.in
addopcodes.awk main.mk src
art mkdll.sh tclinstaller.tcl
config.guess mkopcodec.awk test
config.sub mkopcodeh.awk tool
configure mkso.sh www
configure.ac notes
其中的源代码和 SQLite 补充文件经过了很好组织,并且模拟了大部分的软件项目分发源代码的方式:
README 文件对该项目进行了描述,并且通常用于说明如何构建该软件。(README 文件还详细地介绍了使用条款,或者许可证、适用情况。许多项目的许可证代码都符合 GNU 公共许可版本 2 中的条款,即所谓的“copyleft许可证。在许可证与您打算如何使用该软件之间可能存在一定的冲突,如果您对此有任何疑问,最好请教一下合适的法律顾问。)
src 目录中包含了相关的代码。
test 目录中包含了一组测试,以验证该软件的操作是否正确。在开始构建或者进行了任何修改之后,请运行这些测试,这样可以增加对该软件的信心。
contrib 目录中包含核心 SQLite 开发团队所没有提供的附加软件。对于像 SQLite 这样的库,contrib 中可能包含一些常用语言(如 C、Perl、PHP 和 Python)的编程接口。它可能还包括图形用户界面(GUI)包装,以及更多的内容。
标签: