【问题标题】:Source package directories源包目录
【发布时间】:2012-06-08 09:22:44
【问题描述】:

我是新手,请多多包涵。当你下载一个随机的开源包时,你会发现每个包中都有一个相似的目录树。是这样的:

\
|- doc
|- m4
|- src
|- tests

这是某种标准吗?我在哪里可以找到它的规格?是否有任何程序可以在您的目录中为您生成这棵树?

【问题讨论】:

    标签: linux open-source directory


    【解决方案1】:

    这方面没有标准,更不用说规范了;这只是一个约定(有许多变体)。一些包的源文件直接在顶级目录中,另一些在src/ 中,还有一些在每个组件中都有一个目录。 tests 也可以称为 test。但是,缩写 doc(文档)和 src(源)在 Unix 开发人员的集体记忆中根深蒂固。

    (IDE 可能会为您创建这样的目录层次结构,但请意识到许多 Unix/Linux 开发人员,包括您的开发人员,根本不使用 IDE。)

    【讨论】:

      【解决方案2】:

      是的,这个结构是由创建的,不,这个结构只是一个约定,与名为GNU build system(简称Autotools)的软件一起使用。它是一组程序,用于简化跨不同操作系统和环境的项目配置、编译、链接和构建。许多 IDE 和编辑器都支持它。

      【讨论】:

      • GNU 构建系统的哪个部分创建了这些目录?使用 autotools 时,我总是自己 mkdir
      • @larsmans 我实际上可能会混淆单词约定和标准。这些目录由 IDE 和编辑器自动创建,而不是 autotools 本身。每个人都可以使用自己的结构,因为流程由 Makefile 控制。谢谢指正。
      猜你喜欢
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多