Orici Asked: 2020-10-30 12:00:44 +0800 CST 2020-10-30 12:00:44 +0800 CST 2020-10-30 12:00:44 +0800 CST 为什么项目、库等中的目录名为“src”? 772 我正在分析一些书店,然后产生了疑问。它们通常包含一个“src”目录,我猜它来自“source”,但我不确定是否是这种情况以及是否是因为缩写形式......并不总是使用要么,我不知道在某些特定的架构模式中是否常见。我猜他会有他的故事,有人对此有所了解吗? librería 1 Answers Voted Best Answer A. Cedano 2020-10-30T14:30:52+08:002020-10-30T14:30:52+08:00 src总是被理解为source。 在项目的文件夹集中,该目录src将存储该项目的源代码。 根据The American Heritage® Dictionary of the English Language,源代码,即存储在src项目目录中的代码为: 程序员用人类可读但计算机不可读的高级语言编写的代码。在计算机可以读取或运行程序之前,必须将源代码转换为目标代码或机器语言。 柯林斯英语词典的定义大致相同: 计算机程序在成为机器可读代码之前的原始形式。 并根据词库(WordNet 3.0): 编写为 ASCII 文本文件的程序指令;在执行之前,它必须由编译器或解释器或汇编器翻译成特定计算机的目标代码。 在thefreedictionary.com上查看这三个定义的来源 简而言之,它是程序员编写的代码,以便以后编译。 至于它的起源,我没有找到任何关于它的信息。但是,起源可能来自 Linux,它有一个名为File System Hierarchy的标准,由 Linux 基金会记录和维护。 在该文档中,我们看到 Linux 规范了src许多其他名称的使用,这些名称将成为命名约定的一部分,任何其他名称都不会羡慕。 例如在第6.1.9节中: 6.1.9。/usr/src: 源代码 对于基于 glibc 的系统,该目录没有具体的指导方针。对于基于 glibc 之前的 Linux libc 修订版的系统,以下指南和基本原理适用: 唯一应该放在特定位置的源代码是 Linux 内核源代码。它位于/usr/src/linux。 如果安装了 C 或 C++ 编译器,但未安装完整的 Linux 内核源代码,则内核源代码中的包含文件必须位于以下目录中: /usr/src/linux/include/asm-<arch> /usr/src/linux/include/linux `<arch>` is the name of the system architecture. 笔记 /usr/src/linux可能是内核源代码树的符号链接。 基本原理 重要的是内核包含文件位于 /usr/src/linux而不是位于其中,/usr/include因此当系统管理员第一次升级其内核版本时不会出现问题。 这种对 Linux 的艰苦处理可能已经蔓延到其他语言中,并且今天也渗透到几乎所有语言的项目结构中。 src它还用于,例如,在 HTML 中,表示图像的来源(URL 地址)。
src
总是被理解为source。在项目的文件夹集中,该目录
src
将存储该项目的源代码。根据The American Heritage® Dictionary of the English Language,源代码,即存储在
src
项目目录中的代码为:柯林斯英语词典的定义大致相同:
并根据词库(WordNet 3.0):
简而言之,它是程序员编写的代码,以便以后编译。
至于它的起源,我没有找到任何关于它的信息。但是,起源可能来自 Linux,它有一个名为File System Hierarchy的标准,由 Linux 基金会记录和维护。
在该文档中,我们看到 Linux 规范了
src
许多其他名称的使用,这些名称将成为命名约定的一部分,任何其他名称都不会羡慕。例如在第6.1.9节中:
这种对 Linux 的艰苦处理可能已经蔓延到其他语言中,并且今天也渗透到几乎所有语言的项目结构中。
src
它还用于,例如,在 HTML 中,表示图像的来源(URL 地址)。