Before compiling Yorick for Windws, in yoric/defmem.h, replace line: PLUG_API void FreeUnit(MemryBlock *block, void *ptr); /* free(ptr) */ by: PLUG_API void y_FreeUnit(MemryBlock *block, void *ptr); /* free(ptr) */ Under MinGW: uname -s ---> MINGW32_NT-5.1 uname -m ---> i686 The Windows console (MSWin, MinGW, etc.) has its own editing capabilities so it is not necessary to use rlwrap. 'C:\Program Files\Emacs\emacs\bin\emacsclientw.exe' -n "/c/Program Files/Emacs/emacs/bin/emacsclientw.exe" -n git clone https://github.com/dhmunro/yorick.git git clone https://github.com/dhmunro/yorick-z.git Building Yorick with MinGW under Windows (32-bit): $ make config then in Make.cfg: CC=gcc -mno-cygwin --> CC=gcc -pipe COPT_DEFAULT=-O --> COPT_DEFAULT=-O2 and fix CRLF --> LF $ make $ make test $ make install Installing XFFT iunder MS-Windows: - beware to not have any \ for path separator in Makefile (replace them by /) - you can download DLL for Windows from fftw.org - the DLL (not the plugins) must be in the "bin" directory Compling fftw3 for Yorick (XFFT) only double precision, no FORTRAN supprot and static library? confflags="--with-our-malloc --with-windows-f77-mangling --enable-shared --disable-static --enable-threads --with-combined-threads --with-incoming-stack-boundary=2" confflags="--with-our-malloc --disable-fortran --enable-shared --disable-static --enable-threads --with-combined-threads --with-incoming-stack-boundary=2" ./configure ${confflags} --enable-sse2 --enable-avx --disable-float --disable-single --disable-long-double --disable-quad-precision