是否有专门用于存放用户制作的源文件和库/模块的文件夹?

是否有专门用于存放用户制作的源文件和库/模块的文件夹?

这是一个非常基本的问题,但我找不到任何相关内容。是否有一个标准目录可以放置项目的源代码以及它们使用的库/模块的位置(这些库/模块是为项目制作的,是非标准的)?

答案1

通常,你可以将源放在你想要的任何位置。

如果您计划通过二进制包或存储库分发您的项目,您应该考虑将其与正常的文件系统结构集成(即中的二进制文件/usr/bin、中的库/usr/lib、中的数据文件/usr/share...)。

如果用户应该自己编译程序,那么将项目安装在 (,,) 下是一种光荣的/usr/localUnix/usr/local/bin传统 .../usr/local/lib/usr/local/share

有一些“标准”或多或少被遵循:文件系统层次标准 (FHS),或者在自由桌面页面(例如XDG 基础目录规范)

相关内容