문제

ASDF 자체의 버전 번호를 얻을 수 있다는 것을 알고 있습니다. (asdf:asdf-version).그러나 ASDF를 사용하여 로드한 다른 모든 패키지에서는 동일하게 작동하지 않습니다. (my-system:my-system-version).값을 얻는 프로그래밍 방식이 있습니까? :version 시스템 정의의 키워드?

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

저는 간단한 HTTP 서버를 작성 중이며 서버 HTTP 헤더에 버전 번호를 포함하고 싶습니다.어쨌든, 모든 프로그램에서는 사용자 정보를 위해 버전 번호를 어딘가에 인쇄할 수 있어야 합니다.물론 버전 번호는 여러 곳에서 업데이트하는 것을 잊어버릴 수 있으므로 한 곳에서만 정의하고 싶습니다.

도움이 되었습니까?

해결책

(slot-value (asdf:find-system 'my-system) 'asdf:version)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top