Crosscompiling ECL (from Linux to Windows)
This is not an official ECL installer, I am not a member of the ECL team, just a personal experiment, to show how that works. (I also do a similar procedure for the Maxima Windows installer).
It does include an up-to-date version of libgmp, the included (older) version did not compile. It includes the Mingw libraries, Microsoft VS redistributable dlls are not needed.
If the compilation works, you can look in the logfiles (if you are logged in into Github) and can find an artifact download link at the end of the "upload" step - the installer (in a zip file). Unsigned, of course, it cannot be signed in an automatic github CI job.
If you want to use the C compiler interface, you need a C compiler too, that's not included. The compiler should be in the PATH.
For example the mingw-w64 compilers from https://winlibs.com/ or https://github.com/skeeto/w64devkit can be used.
Since ECL is build using the Mingw (cross) compiler, compiler:*cc* is
set to that compiler.
> (require 'cmp)
;;; Loading #P"c:/Program Files/ecl-26.3.27/cmp.fas"
("CMP")
> compiler:*cc*
"x86_64-w64-mingw32-gcc"
> (quit)
Regards, Wolfgang Dautermann