net.aserve
및 bordeaux-threads
위에 응용 프로그램을 빌드한다고 가정 해 봅시다. 내 패키지를 컴파일하기 전에 점액에 (ql:quickload "aserve") (ql:quickload "bordeaux-threads")
을 실행할 수 있도록Quicklisp QUICKLOAD는 어디에서 가져와야합니까? 아무데도?
(defpackage :my-package
(:use :cl :net.aserve :bordeaux-threads)
(:export …))
내가 Quicklisp를 사용하고, 모든 것이 괜찮 : 내 패키지 선언은 다음과 같이 나타납니다.
당연히 내일 나는 SLIME을 다시 시작하고 컴파일하기 전에 QUICKLOAD
s를 실행해야한다는 것을 기억해야합니다. 그렇지 않으면 문제가 생깁니다.
내가 내 상단에
(eval-when (:compile-toplevel)
(ql:quickload "aserve")
(ql:quickload "bordeaux-threads"))
같은 것을 넣을 수있는 패키지 내가가했던 개발 -하지만 난 그것의 패키지 관리자를 강제하는 것은 좋은 생각이 아니다 느낌이 무슨이다 사용자.
더 좋은 방법이 있습니까? 당신의 ASD 파일에서
.clinit.cl 파일에 넣을 수 있습니까? http://www.franz.com/support/documentation/6.2/doc/startup.htm#init-files-1을 참조하십시오. –
@JohnPick Allegro CL을 실행하고 있지는 않지만 그래도 SBCL에 상응하는 기능이있을 수 있습니다. – Ashe
(사실,'.sbclrc') 아마 이것이 내 최선의 방법이라고 생각합니다. 나는 모든 신생 기업에서이 소프트웨어를 실행해야한다는 불쌍한 생각을 가지고 있습니다. 그러나 내 마음 속의 어떤 것이 나에게 찾고있는 사람도 말이되지 않습니다. 따라서 "아무데도?" 질문 제목에서 나는 추측한다! – Ashe