On 11/25/20, Garrett Dangerfield garrett@dangerimp.com wrote:
I got the 20.4.24 tarball and actually managed to compile it on Windows 10 using cygwin gcc.
Here is my experience with (latest) ECL on Windows 10:
I installed the (free) MSVC compiler (which is the natural choice on Windows, has fewer dependencies and produces smaller executables).
For simplicity let's assume we have ECL in 'C:\ecl'. In order to build the 64 bit version, you need to edit 'C:\ecl\msvc\Makefile', line 24 like this:
ECL_WIN64 = 1
If you build from the command line, make sure to run the respective 'vcvars*.bat' file first. In my case it is:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat
This will setup the environment for command line builds. After switching to 'C:\ecl\msvc' and building ECL with 'nmake.exe', run 'nmake install'. Without arguments, it will install in:
C:\ecl\msvc\package\
You may now try to switch to the above path and run the 'ecl.exe'. Before compiling a file, just run '(require :cmp)'.
If the above works, just add the above path to your PATH environment variable (e.g. in the 'msvc*.bat' file, see above), and you should be able to compile from any directory.
@set PATH="C:\ecl\msvc\package";%PATH%
Paul