“cyg”前缀是什么意思?

“cyg”前缀是什么意思?

我见过很多cyg带前缀的东西,例如,cygstart等等,但这个前缀到底是什么意思呢?cygpathcygwin

答案1

Cygnus solutions 是一家为免费软件提供商业支持的公司,他们成立于 1989 年,并于 2000 年与 Redhat 合并。该名称显然是“Cygnus,您的 GNU 支持”的递归首字母缩写。

他们是自由软件的主要贡献者,但他们最著名的项目是 Cygwin。Cygwin 是 Windows 的 posix 兼容层,也是 GNU 软件堆栈到该兼容层的移植。

例如,Cygwin 使用“cyg”前缀作为 cygwin 特定功能的命名约定。

  • “/cygdrive/” 用作路径前缀,允许访问 cygwin 根目录之外的文件。
  • “cygstart” 是一个类似于 Windows“启动”程序的应用程序,用于从命令行启动 GUI 应用程序,但与 cygwin 集成。
  • “cygpath” 是一个在 Windows 路径和 posix 风格路径之间进行转换的工具。

“Git bash” 之类的所使用的 MSYS2 环境借用了 cygwin 的一些代码和约定(尽管其他约定不同,例如 MSYS2 使用 /c 表示 C:驱动器而不是 /cygdrive/c ),因此您也会在那里看到“cyg”前缀。

答案2

cyg 来自 Cygnus。请参阅此链接:https://en.wikipedia.org/wiki/Cygnus_Solutions

答案3

CYG 源自“Cygnus Solutions”公司。维基百科

Cygwin 于 1995 年作为 Cygnus 工程师 Steve Chamberlain 的一个项目开始

相关内容