【发布时间】:2012-06-08 09:22:44
【问题描述】:
我是新手,请多多包涵。当你下载一个随机的开源包时,你会发现每个包中都有一个相似的目录树。是这样的:
\
|- doc
|- m4
|- src
|- tests
这是某种标准吗?我在哪里可以找到它的规格?是否有任何程序可以在您的目录中为您生成这棵树?
【问题讨论】:
标签: linux open-source directory
我是新手,请多多包涵。当你下载一个随机的开源包时,你会发现每个包中都有一个相似的目录树。是这样的:
\
|- doc
|- m4
|- src
|- tests
这是某种标准吗?我在哪里可以找到它的规格?是否有任何程序可以在您的目录中为您生成这棵树?
【问题讨论】:
标签: linux open-source directory
这方面没有标准,更不用说规范了;这只是一个约定(有许多变体)。一些包的源文件直接在顶级目录中,另一些在src/ 中,还有一些在每个组件中都有一个目录。 tests 也可以称为 test。但是,缩写 doc(文档)和 src(源)在 Unix 开发人员的集体记忆中根深蒂固。
(IDE 可能会为您创建这样的目录层次结构,但请意识到许多 Unix/Linux 开发人员,包括您的开发人员,根本不使用 IDE。)
【讨论】:
是的,这个结构是由创建的,不,这个结构只是一个约定,与名为GNU build system(简称Autotools)的软件一起使用。它是一组程序,用于简化跨不同操作系统和环境的项目配置、编译、链接和构建。许多 IDE 和编辑器都支持它。
【讨论】:
mkdir。