Garrett: please put ecl-devel as the address (that may be my fault that I've hit reply earlier).<br><br>Re your problem, please ensure, that c compiler is in the path.<br><br><br>-------- Oryginalna wiadomość --------<br>‎ 26 lis 2020, 20:45, Garrett Dangerfield napisał(a):<br>I got a compile to work with Visual Studio. I set:<br>ECL_CMP     = 1<br>and it's at least trying to generate a .o file instead of an .fasc file.  I'm running this:<br>> (ext:install-c-compiler)<br><br>;;; Loading #P"C:/Users/danger/Downloads/ecl-20.4.24/msvc/cmp.fas"<br>NIL<br>> (compile-file "t2.lsp" :system-p t)<br><br>;;;<br>;;; Compiling t2.lsp.<br>;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0<br>;;;<br>;;; End of Pass 1.The system cannot find the file specified.<br><br><br>;;; Internal error:<br>;;;   ** Could not spawn subprocess to run "cl".<br>NIL<br>T<br>T<br>> And its' creating these files:<br>  -rwxr-xr-x+ 1 danger None     1930 Nov 26 11:40 t2.c<br>  -rwxr-xr-x+ 1 danger None      395 Nov 26 11:40 t2.data<br>  -rwxr-xr-x+ 1 danger None      599 Nov 26 11:40 t2.eclh<br><br>Thoughts?  Were there other settings I needed to tweak during the ECL compile?<br><br>Thanks,<br>Garrett.<br><br><br>On Thu, Nov 26, 2020 at 9:54 AM Garrett Dangerfield <garrett@dangerimp.com> wrote:<br>Thanks, I found the section of the manual right after I clicked send, of course.<br><br>Thanks.<br><br>On Thu, Nov 26, 2020 at 9:50 AM Daniel Kochmański <daniel@turtleware.eu> wrote:<br>You don't call configure on msvc build, check out install file and the manual<br><br><br>Wysłano z aplikacji ProtonMail<br><br><br><br>-------- Oryginalna wiadomość --------<br>‎ 26 lis 2020, 17:58, Garrett Dangerfield napisał(a):<br><br>So if I use Visual Studio, will I still use cygwin to do the ./configure?<br><br>On Thu, Nov 26, 2020 at 8:55 AM Daniel Kochmański <daniel@turtleware.eu> wrote:<br><br>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>On Thursday, 26 November 2020 17:51, Garrett Dangerfield <garrett@dangerimp.com> wrote:<br><br>I tried your suggestions and I tried the cygwin patch as well, no luck, that's why I tried to pull cygwin out of the equation.  Neither seem to be producing an EXE that could understand an external compiler.<br><br>With the non-cygwin configuration, I'm baffled on why configure says things are kosher but the compile fails for missing file, though.<br><br>Thoughts?<br><br>No, sorry. All I can think of is using msvc. Generally ECL expects that he C compiler used will be the same compiler<br>ECL was built with itself.<br><br><br>Thanks,<br>Garrett.<br><br>On Thu, Nov 26, 2020 at 3:05 AM Daniel Kochmański <daniel@turtleware.eu> wrote:<br>ECL may be build with cygwin/mingw, then it works with cygwin/mingw runtime. You may also use<br>MSVC, then you need to enter the msvc directory and issue nmake (see documentation for more<br>precise instructions).<br><br>That said, did you try my previous suggestion with passing appropriate flags to cygwin?<br><br>Regards,<br>Daniel<br><br><div>--<br /></div><div>Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland<br /></div><div>TurtleWare - Daniel Kochmański      | <a href="http://www.turtleware.eu">www.turtleware.eu</a><br /></div><div><br /></div><div>"Be the change that you wish to see in the world." - Mahatma Gandhi<br /></div><div><br /></div><br><br>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>On Wednesday, 25 November 2020 23:11, Garrett Dangerfield <garrett@dangerimp.com> wrote:<br><br>So I zapped the gcc/g++, etc. from cygwin and did an install of mingw 64 bit outside of cygwin.  I added the big directory from that to my path.<br><br>I did the "./configure --with-cmp=yes" and it finished:<br>config.status: creating ecl/config.h<br>config.status: creating ecl/config-internal.h<br>Configuration complete. To build ECL, issue make in this directory.<br><br>But make is failing:<br>$ make<br>cd build; make<br>make[1]: Entering directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build'<br>c doc gc atomic<br>make[2]: Entering directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic'<br>Making all in src<br>make[3]: Entering directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic/src'<br>make  all-am<br>make[4]: Entering directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic/src'<br>/bin/sh ../libtool  --tag=CC   --mode=compile gcc          -DHAVE_CONFIG_H   -I../src -I/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/src/bdwgc/libatomic_ops/src   -Wall -Wextra -Wpedantic -Wno-long-long -g -O2  -D_THREAD_SAFE  -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c -o atomic_ops.lo /cygdrive/c/Users/danger/Downloads/ecl-20.4.24/src/bdwgc/libatomic_ops/src/atomic_ops.c<br>libtool: compile:  gcc -DHAVE_CONFIG_H -I../src -I/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/src/bdwgc/libatomic_ops/src -Wall -Wextra -Wpedantic -Wno-long-long -g -O2 -D_THREAD_SAFE -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c /cygdrive/c/Users/danger/Downloads/ecl-20.4.24/src/bdwgc/libatomic_ops/src/atomic_ops.c -o atomic_ops.o<br>gcc.exe: error: /cygdrive/c/Users/danger/Downloads/ecl-20.4.24/src/bdwgc/libatomic_ops/src/atomic_ops.c: No such file or directory<br>gcc.exe: fatal error: no input files<br>compilation terminated.<br>make[4]: *** [Makefile:610: atomic_ops.lo] Error 1<br>make[4]: Leaving directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic/src'<br>make[3]: *** [Makefile:473: all] Error 2<br>make[3]: Leaving directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic/src'<br>make[2]: *** [Makefile:475: all-recursive] Error 1<br>make[2]: Leaving directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build/atomic'<br>make[1]: *** [Makefile:129: libeclatomic.a] Error 2<br>make[1]: Leaving directory '/cygdrive/c/Users/danger/Downloads/ecl-20.4.24/build'<br>make: *** [Makefile:65: all] Error 2<br><br>Obviously, on windows I still have to use cygwin as my shell because that's what configure expects.<br><br>Thoughts?<br><br>Thanks,<br>Garrett.<br><br>On Wed, Nov 25, 2020 at 10:03 AM Daniel Kochmański <daniel@turtleware.eu> wrote:<br>So the problem seems to be quite clear: your ecl build doesn't have the C compiler enabled.<br>When you configure the build, include --with-cmp=yes (or builtin).<br><br>./configure --prefix=/my/cygwin/prefix --with-cmp=yes<br>make && make install<br><br>Then C compiler should be available (you may still need to call (ext:install-c-compiler), you need<br>to check it yourself because I don't remember whether bytecodes compiler is installed by default<br>on cygwin, it is for msvc).<br><br><br>If it still doesn't work, please include a result of calling this code snippet:<br><br>(format t "~&~@{~12@A ~S~%~}"<br>        :version (lisp-implementation-version)<br>        :vcs-id (ext:lisp-implementation-vcs-id)<br>        :os (software-type)<br>        :os-version (software-version)<br>        :machine-type (machine-type)<br>        :features *features*)<br><br><br>