4
(asdf:asdf-version)
으로 ASDF 자체의 버전 번호를 얻을 수 있다는 것을 알고 있습니다. 하지만 ASDF를 사용하여로드하는 다른 모든 패키지에서 작동하지 않습니다. (my-system:my-system-version)
. 시스템 정의에서 :version
키워드의 값을 얻는 프로그래밍 방식이 있습니까?Common Lisp : ASDF 패키지의 버전을 얻는 것
(defsystem my-system
...
:version "0.1"
...)
간단한 HTTP 서버를 작성 중이며 버전 번호를 서버 HTTP 헤더에 포함하고자합니다. 어쨌든 모든 프로그램이 사용자 정보 어딘가에서 버전 번호를 인쇄 할 수 있어야하는 것이 일반적입니다. 물론 버전 번호를 여러 위치에서 업데이트하는 것을 잊어 버릴 수도 있으므로 한 곳에서만 정의해야합니다.
(asdf : component-version (asdf : find-system 'my-system))이 개선 될 것입니다. – Xach