Hi there, and thanks for the excellent work you have done on Ceramic.
-
When quickloading ceramic Ceramic requires gcc to be in the path.
-
With gcc in the path, the build fails to find uv.h as below.
I worked around this by putting all the uv headers in c:\include. The experimental libuv 64 bit Windows installer puts the headers in C:\Program Files\libuv\include.
Cheers
Mike Thomas
C:>sbcl
This is SBCL 1.3.18, an implementation of ANSI Common Lisp.
More information about SBCL is available at http://www.sbcl.org/.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
WARNING: the Windows port is fragile, particularly for multithreaded
code. Unfortunately, the development team currently lacks the time
and resources this platform demands.
- (ql:quickload :ceramic)
To load "ceramic":
Load 1 ASDF system:
ceramic
; Loading "ceramic"
.........; gcc -o "C:\Users\mjt46\AppData\Local\cache\common-lisp\sbcl-1.3.18-win-x64\C\Users\mjt46\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel-tmpGHU3ALSV.obj" -c -m64 -Ic:/include/ -Ic:/include/uv/ -IC:/Users/mjt46/quicklisp/dists/quicklisp/software/cffi_0.19.0/ "C:\Users\mjt46\AppData\Local\cache\common-lisp\sbcl-1.3.18-win-x64\C\Users\mjt46\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel.c"
C:\Users\mjt46\AppData\Local\cache\common-lisp\sbcl-1.3.18-win-x64\C\Users\mjt46\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel.c:6:10: fatal error: uv.h: No such file or directory
#include <uv.h>
^~~~~~
compilation terminated.
debugger invoked on a CFFI-GROVEL:GROVEL-ERROR in thread #<THREAD "main thread" RUNNING {1002DBA863}>: Subprocess (:PROCESS #<SB-IMPL::PROCESS :EXITED 1>)
with command ("gcc" "-o" "C:\Users\mjt46\AppData\Local\cache\common-lisp\sbcl-1.3.18-win-x64\C\Users\mjt46\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel-tmpGHU3ALSV.obj" "-c" "-m64" "-Ic:/include/" "-Ic:/include/uv/" "-IC:/Users/mjt46/quicklisp/dists/quicklisp/software/cffi_0.19.0/" "C:\Users\mjt46\AppData\Local\cache\common-lisp\sbcl-1.3.18-win-x64\C\Users\mjt46\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel.c")
exited with error code 1
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RETRY ] Retry PROCESS-OP on #<GROVEL-FILE "cl-libuv" "grovel">.
1: [ACCEPT ] Continue, treating PROCESS-OP on #<GROVEL-FILE "cl-libuv" "grovel"> as having been successful.
2: Retry ASDF operation.
3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the configuration.
4: [ABORT ] Give up on "ceramic"
5: Exit debugger, returning to top level.
(CFFI-GROVEL:GROVEL-ERROR "~a" #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1006194A03}>)
source: (ERROR (QUOTE GROVEL-ERROR) :FORMAT-CONTROL FORMAT-CONTROL :FORMAT-ARGUMENTS FORMAT-ARGUMENTS)
0]