COMMON LISP JP > Archives > 2013/11/03

2013/11/03 09:55:50 UTCkai
#
clinchというグラッフィックライブラリのexampleを試していたのですが、sdl-tutorial05の(ql:quickload :clinch-cairo)がうまくいきません。clinch-cairoはcl-cairo2に依存していて、それをロードしたときに              file: /home/my/quicklisp/dists/quicklisp/software/cl-cairo2-20131003-git/src/surface.lisp
; in: DEFUN CREATE-RECORDING-SURFACE
;     (CFFI:WITH-FOREIGN-OBJECT (CL-CAIRO2::RECT
;                                '(:STRUCT CL-CAIRO2::CAIRO_RECTANGLE_T))
;       (CL-CAIRO2::SET-RECT CL-CAIRO2::RECT CL-CAIRO2::X CL-CAIRO2::Y
;        CL-CAIRO2:WIDTH CL-CAIRO2:HEIGHT)
;       (CL-CAIRO2::CREATE-SURFACE CL-CAIRO2::RECT))
; 
; caught ERROR:
;   during macroexpansion of
;   (WITH-FOREIGN-OBJECT (RECT '#)
;     (SET-RECT RECT X ...)
;     ...).
;   Use *BREAK-ON-SIGNALS* to intercept.
;   
;    Unknown CFFI type: :STRUCT.
..
debugger invoked on a ASDF:COMPILE-ERROR in thread
#<THREAD "main thread" RUNNING {AB16759}>:
  Error while invoking #<COMPILE-OP (:VERBOSE NIL) {C60B001}> on
  #<CL-SOURCE-FILE "cl-cairo2" "core" "surface"> というエラーが発生してしまいます。どなたかこのエラーの原因を教えていただけませんか。