Ho installato il pacchetto CL-PNG usando quicklisp.Come utilizzare i pacchetti installati da quicklisp?
(ql:quicklisp 'png)
Ora voglio definire il mio pacchetto che dipende dal pacchetto CL-PNG. In questo modo:
(defpackage :FOO
(:use :CL :PNG)
(:export :BAR))
Quando si compila l'ottengo questo errore:
The name "PNG" does not designate any package.
[Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]
Sembra che devo chiamare (require :PNG)
sul REPL prima di compilare il mio pacchetto.
Cosa devo fare per rendere disponibile il pacchetto CL-PNG per il compilatore senza chiamare manualmente il numero require
sul REPL?
AGGIORNAMENTO: sto utilizzando SBCL.
Puoi entrare nei dettagli su come questo fornisce ASDF? Quale sintassi è necessaria? –
Guarda il file con estensione '.asd'. Più in dettaglio la sintassi è descritta qui: http://common-lisp.net/project/asdf/asdf.html#The-defsystem-grammar –
@Faheem Mitha: Per un modo rapido per iniziare con ASDF, vedi [' quickproject'] (http://xach.livejournal.com/269028.html). Per rendere il nuovo progetto disponibile per Quicklisp, inserisci il nuovo progetto nella directory 'local-projects' della tua distribuzione quicklisp (vedi http://blog.quicklisp.org/2011/11/november-quicklisp-updates.html). –