<br>The latest version of ECL from git builds correctly in the Win32 MSVC environment, and passes all the tests I ran: embedding, threads, sockets, Emacs/Slime integration and building lispbuilder-sdl and cl-opengl (with some modification - need to split up long source files) all work.<br>
<br>Details of the tests:<br><br>Embedding test - After making a very minor change to my source due to an API improvement:<br><br>cl_princ_to_string(1, output) becomes cl_princ_to_string(output)<br><br>C++/Qt apps which use ECL compiled and ran non-trivial examples, and were steppable in debug.<br>
<br>Threads test and compiling packages test - While running ECL from Emacs/Slime, I compiled the lispbuilder-sdl and cl-opengl packages. I ran a modified version of the metaballs example (modified so I can add balls by adding entires to a globally accessible list) in a thread, manipulated the running program (added balls) from the REPL, queried the running threads, and closed metaballs without problems.<br>
<br>Sockets test - Running ECL through Emacs/Slime tests the ECL socket facility already, but I also tested it using a C++/Qt app which communicates with a running ECL process by reading from and writing to a server started by ECL from an Emacs/Slime REPL. This worked without problems.<br>
<br>The version I tested was from here:<br><br><a href="http://ecls.git.sourceforge.net/git/gitweb.cgi?p=ecls/ecl;a=snapshot;h=f1881752be84fca7fb784d4783e8f44b2a6fca1f;sf=tgz">http://ecls.git.sourceforge.net/git/gitweb.cgi?p=ecls/ecl;a=snapshot;h=f1881752be84fca7fb784d4783e8f44b2a6fca1f;sf=tgz</a><br>
<br>Greg<br><br><div class="gmail_quote">On Tue, Mar 2, 2010 at 10:42 PM, Greg Santucci <span dir="ltr"><<a href="mailto:thecodewitch@gmail.com" target="_blank">thecodewitch@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>I'm getting the same build problems with the latest git source, as well as the 10.2.1 release. The last version that builds (that I use in my projects) is 9.12.3. This is a good build for Win32 - embedding, threads, sockets and Emacs/Slime integration (Emacs v22.3.1, Slime v2009-06-22) all work, and it can build lispbuilder-sdl (with some modification - need to split up long source files)<br>

<font color="#888888">
<br>Greg</font><div><div></div><div><br><br><div class="gmail_quote">On Fri, Feb 26, 2010 at 8:38 AM, "john fred connors" <span dir="ltr"><<a href="mailto:johnc@yagc.ndo.co.uk" target="_blank">johnc@yagc.ndo.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
As of 15.50 GMT on 25/02/10 I had these build problems with ECLS as<br>
cloned from git. I was building on Win XP with Microsoft Visual<br>
Express 9.0 and the Windows SDK. ECL_UNICODE, ECL_DEBUG, and<br>
ECL_THREADS were all set: Here are the relevant portions of the log.<br>
Sorry to be the bearer of bad news.<br>
<br>
1> When compiling config.lsp:<br>
<br>
(compile-file "build:lsp;config.lsp" :output-file<br>
#P"build:lsp;config.obj.NEWEST" :SYSTEM-P T :C-FILE T :DATA-FILE T<br>
:H-FILE T)<br>
;;;<br>
;;; Compiling build:lsp;config.lsp.<br>
;;; OPTIMIZE levels: Safety=2, Space=3, Speed=3, Debug=0<br>
;;;<br>
;;; Compiling (DEFUN SHORT-SITE-NAME ...).<br>
;;; Compiling (DEFUN LONG-SITE-NAME ...).<br>
;;; Note:<br>
;;;   in file config.lsp, position 837<br>
;;;   at (DEFUN LONG-SITE-NAME ...)<br>
;;;   Sharing code among functions LONG-SITE-NAME and SHORT-SITE-NAME<br>
;;; Compiling (DEFUN LISP-IMPLEMENTATION-VERSION ...).<br>
;;; Compiling (DEFUN SI:LISP-IMPLEMENTATION-VCS-ID ...).<br>
;;; Compiling (DEFUN MACHINE-TYPE ...).<br>
;;; Compiling (DEFUN MACHINE-INSTANCE ...).<br>
;;; Compiling (DEFUN MACHINE-VERSION ...).<br>
;;; Compiling (DEFUN SOFTWARE-TYPE ...).<br>
;;; Compiling (DEFUN SOFTWARE-VERSION ...).<br>
<br>
Filesystem error with pathname #P"C:/wsr/lisp/ecl/msvc/".<br>
Either<br>
 1) the file does not exist, or<br>
 2) we are not allow to access the file, or<br>
 3) the pathname points to a broken symbolic link.<br>
Available restarts:<br>
<br>
1. (ABORT) ABORT<br>
<br>
Top level in: #<process SI:TOP-LEVEL 00b70fc0>.<br>
--<br>
<br>
2> Doing the final link.<br>
<br>
;;; Note:<br>
;;;   Invoking external command:<br>
;;;   cl -Fe"C:/wsr/lisp/ecl/msvc/ecl.dll" "c/main.obj"<br>
"c/all_symbols2.obj" "lsp.lib" "eclmin.lib"   /LDd /link<br>
/incremental:no /nologo /nodefaultlib:libcmt /nodefaultlib:libcmtd<br>
/nodefaultlib:libc /nodefaultlib:libcd /debug /nodefaultlib:msvcrt.lib<br>
eclgmp.lib eclgc.lib user32.lib ws2_32.lib shell32.lib<br>
/LIBPATH:C:/wsr/lisp/ecl/msvc/ /IMPLIB:C:/wsr/lisp/ecl/msvc/ecl.lib<br>
;;; LINK : fatal error LNK1181: cannot open input file 'lsp.lib'<br>
<br>
NIL<br>
CL><br>
NIL<br>
CL><br>
((#P"SYS:**;*.*.*" #P"C:wsrlispeclmsvc/package/**/*.*"))<br>
CL><br>
Debugger received error: The variable +CMP-MODULE-FILES+ is unbound.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
Debugger received error: The function BUILD-MODULE is undefined.<br>
Error flushed.<br>
CL><br>
<br>
------------------------------------------------------------------------------<br>
Download Intel&#174; Parallel Studio Eval<br>
Try the new software tools for yourself. Speed compiling, find bugs<br>
proactively, and fine-tune applications for parallel performance.<br>
See why Intel Parallel Studio got high marks during beta.<br>
<a href="http://p.sf.net/sfu/intel-sw-dev" target="_blank">http://p.sf.net/sfu/intel-sw-dev</a><br>
_______________________________________________<br>
Ecls-list mailing list<br>
<a href="mailto:Ecls-list@lists.sourceforge.net" target="_blank">Ecls-list@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/ecls-list" target="_blank">https://lists.sourceforge.net/lists/listinfo/ecls-list</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>