4

で ASDF 自体のバージョン番号を取得できることはわかってい(asdf:asdf-version)ます。しかし、ASDF を使用してロードした他のすべてのパッケージでは同じことが機能しません(my-system:my-system-version):versionシステム定義のキーワードの値をプログラムで取得する方法はありますか?

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

私は単純な HTTP サーバーを作成しており、サーバーの HTTP ヘッダーにバージョン番号を含めたいと考えています。とにかく、どのプログラムでも、ユーザー情報のためにバージョン番号をどこかに出力できるようにする必要があります。もちろん、複数の場所でバージョン番号を更新するのを忘れる可能性があるため、バージョン番号は 1 か所だけで定義したいと思います。

4

1 に答える 1

7
(slot-value (asdf:find-system 'my-system) 'asdf:version)
于 2012-05-22T12:28:13.760 に答える