电脑技术学习

对话 UNIX,第 12 部分: 自己动手完成项目

dn001

  清单 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)包装,以及更多的内容。

标签: