|GNU Aspell for Windows (binary installer): Aspell-0-50-5-1-Setup.exe|
|GNU Aspell for Windows (modified source): aspell-0.50.5-1-src-win32.zip|
|GNU Aspell-win32 official home page: http://aspell.net/win32/|
|Precompiled dictionaries compatible with this version: http://aspell.net/win32/|
|Local copy of English dictionary: Aspell-en-0.50-2-3.exe|
|PDCurses for Windows (modified makefile): PDCurses-2.6-src-win32.zip|
|PDCurses official home page: http://pdcurses.sourceforge.net/|
These projects are for the Microsoft Visual C++ 6.0 SP4+ compiler. This GNU Aspell Win32 version is extensively based
on the work of others (see the official site, and the README files in the above archives).|
It proved impossible to recreate the distributed binary from the available source regards the automatic 'set-prefix' behaviour. This was because, as far as I could tell, the available source had a few lines of code missing. I used this patch for 0.50.4 on the latest stable source 0.50.5. There were a few places where the patch failed, but all turned out to be where the code had already been changed. I then spent a long period of time on a wild goose-chase, after a red-herring trying to get my binary to work like version 0.50.3!
Also, I couldn't figure out how to use MSVCRT.DLL without requiring the C++ support library MSVCP60.DLL, which I believe has redistribution problems. This may be an issue for people linking to libaspell.dll, but I just use aspell.exe. Changing the project options to link to MSVCRT.DLL is straight-forward, but must be done for all projects, including PDCurses.
Note: PDCurses is a command-line only build. I just made makefile changes so that the release and debug builds have different output directories.
Links to modified sources suitable for building on Windows using MinGW/MSYS:
aspell-cvs-10-06-2013-src-win32-1.zip - Latest version builds the filters correctly.
cd /c/dev/PDCurses-3.4/win32 make -f gccwin32.mak
cd /c/dev/aspell/win32 make make install