version - 通用 Lisp : getting version of an ASDF package

标签 version metadata package common-lisp asdf

我知道我可以使用 (asdf:asdf-version) 获取 ASDF 本身的版本号。但同样不适用于我使用 ASDF 加载的所有其他包,例如(我的系统:我的系统版本)。是否有任何编程方法可以获取系统定义中 :version 关键字的值?

(defsystem my-system
   ...
   :version "0.1"
   ...)

我正在编写一个简单的 HTTP 服务器,并希望在服务器 HTTP header 中包含版本号。无论如何,任何程序都普遍需要能够在某处打印出其版本号以获取用户信息。当然,我希望版本号只定义在一个地方,因为我可能会忘记在多个地方更新它。

最佳答案

(slot-value (asdf:find-system 'my-system) 'asdf:version)

关于version - 通用 Lisp : getting version of an ASDF package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701004/

相关文章:

Java版本问题

php - cakephp v3.0如何查看版本号?

google-chrome - 在 Chrome Web Serial API 上获取串口信息

ios - 元数据回复程序被拒绝

python - 将所有导入移动到单独的文件

bash if 语句,版本是否低于要求?

powershell - 确定安装的 PowerShell 版本

python - 在 Python 中读取 PDF 属性/元数据

java - 如何从代码中更改应用程序包名称

r - 如何记录 r 包的数据集?