orthecreedence / cl-async

Asynchronous IO library for Common Lisp.
MIT License
273 stars 40 forks source link

windows: install the cl-async 64bit fail in lispworks #150

Closed ghost closed 6 years ago

ghost commented 7 years ago

CL-USER 10 > (ql:quickload :cl-async) To load "cl-async": Load 1 ASDF system: cl-async ; Loading "cl-async" .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ..............................; gcc -o "C:\Users\chaoqi\AppData\Local\common-lisp\cache\lw-7.0.0-win-x64\g\third_codes\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovelgrovel-tmpEQLRIREJ.obj" -c -m64 -Ic:/include/ -Ic:/include/uv/ -Ic:/include/ -Ic:/include/uv/ "-Ig:\third_codes\quicklisp\dists\quicklisp\software\cffi_0.19.0\" "C:\Users\chaoqi\AppData\Local\common-lisp\cache\lw-7.0.0-win-x64\g\third_codes\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel.c" ................ Error: Subprocess with command ("gcc" "-o" "C:\Users\chaoqi\AppData\Local\common-lisp\cache\lw-7.0.0-win-x64\g\third_codes\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovelgrovel-tmpEQLRIREJ.obj" "-c" "-m64" "-Ic:/include/" "-Ic:/include/uv/" "-Ic:/include/" "-Ic:/include/uv/" "-Ig:\third_codes\quicklisp\dists\quicklisp\software\cffi_0.19.0\" "C:\Users\chaoqi\AppData\Local\common-lisp\cache\lw-7.0.0-win-x64\g\third_codes\quicklisp\dists\quicklisp\software\cl-libuv-20160825-git\grovel__grovel.c") exited with error code 1 1 (continue) Retry PROCESS-OP on #<CFFI-GROVEL:GROVEL-FILE "cl-libuv" "grovel">. 2 Continue, treating PROCESS-OP on #<CFFI-GROVEL:GROVEL-FILE "cl-libuv" "grovel"> as having been successful. 3 Retry ASDF operation. 4 Retry ASDF operation after resetting the configuration. 5 (abort) Give up on "cl-async" 6 Return to level 0. 7 Return to top loop level 0.

Type :b for backtrace or :c

CL-USER 11 : 1 >

ghost commented 7 years ago

I use the libuv src and Vistual Studio 2015, generated the 64bit dll and also point the cffi:foreign-library-directories to the fold which the dll is included.