커먼 리스프:ASDF 패키지 버전 가져오기
-
13-12-2019 - |
문제
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)
제휴하지 않습니다 StackOverflow