Though it may seem redundant/ridiculous, but for new-comers very simple problems pose big hurdle to getting started (I am a newbie myself). Here are my steps for running cells gtk ,it runs fine when "load.lisp " is loaded from a clean cells-gtk. But as I tried to load it a second time I face the problem mentioned by Lelanthran:
Download and install gtk - in windows it is installed in C:\Program Files\Common Files\GTK.
Download ftp://common-lisp.net/pub/project/cells-gtk/cells-gtk-2006-02-16.tgz.
Download CLisp 2.38 for win32 from http://prdownloads.sourceforge.net/clisp/clisp-2.38-win32-with-readline-and-gettext.zip?download
Extract clisp-2.38-win32-with-readline-and-gettext.zip in "C:\", so the lisp installation directory becomes C:\clisp-2.38. Now run the install.bat script, enter 'y' to all questions.
Extract cells-gtk-2006-02-16.tgz wherever you like. In my case it was "C:\subhasir\tmp".
Copy root\gtk-ffi\libcellsgtk.dll from cells-gtk directory (i.e. C:\subhasir\tmp\cells-gtk-2006-02-16\root\gtk-ffi\libcellsgtk.dll) to the bin directory of your GTK installation (c:\Program Files\Common Files\GTK\2.0\bin for an installation with defaults).
Edit the file load.lisp in the directory where cells-gtk was extracted (C:\subhasir\tmp\cells-gtk-2006-02-16\ in my case).
Modify Line#12 in the file and place the path-components to the cells-gtk directory. I have had problem with drive-letter - if "C:" is added at the beginning clisp will complain about the path. This is what I put there:
#+clisp (make-pathname :directory '(:absolute "subhasir" "tmp" "cells-gtk-2006-02-16")))) ; <=== CLISP users
Now start clisp. Go to the cells-gtk directory by entering '(cd "C:/subhasir/tmp/cells-gtk-2006-02-16")' in clisp console - note the front-slash as path-separator. [ You don't have to cd to cells-gtk directory if you have asdf.lisp in your path ].
Enter '(load "load.lisp")' - and everything should compile fine. The last output should be:
0 errors, 0 warnings
Done! Now try (test-gtk::gtk-demo)
;; Loaded file C:\subhasir\tmp\cells-gtk-2006-02-16\load.lisp
T
Now enter (test-gtk::gtk-demo) in clisp console and you should see the cells-gtk splash screen appear.
Now if I restart clisp and come-back to reload the cells-gtk, this error comes:
;; Loading file C:\subhasir\tmp\cells-gtk-2006-02-16\root\gtk-ffi\gtk-ffi.fas .
..
;; Loaded file C:\subhasir\tmp\cells-gtk-2006-02-16\root\gtk-ffi\gtk-ffi.fas
;; Loading file C:\subhasir\tmp\cells-gtk-2006-02-16\root\gtk-ffi\gtk- core.fas
...
** - Continuable Error
FFI::FOREIGN-LIBRARY-FUNCTION: no dynamic object named "g_free" in library
:DEFAULT
If you continue (by typing 'continue'): Skip foreign object creation
The following restarts are also available:
RETRY :R1
Retry performing #<ASDF:LOAD-OP NIL #x19F45AE5> on #<ASDF:CL-SOURCE-FILE
"gtk-core" #x19F461C1>.
ACCEPT :R2
Continue, treating #<ASDF:LOAD-OP NIL #x19F45AE5> on #<ASDF:CL-SOURCE-FILE
"gtk-core" #x19F461C1> as having been successful.
SKIP :R3 skip (LET # # ...)
STOP :R4 stop loading file C:\subhasir\tmp\cells-gtk-2006-02-16\l
oad.lisp
ABORT :R5 ABORT
Thanks and regards,
Su
_______________________________________________ cells-gtk-devel site list [email protected] http://common-lisp.net/mailman/listinfo/cells-gtk-devel
