Few weeks ago, I managed to compile Octave 2.1.60 on MinGW 1.0.9. It's not
fully functional but... Here are some remarks:
- I forget to compile readline so my binary is not really usable. I'm not sure
that readline compile on MinGW
- I used ./configure --disable-static --enable-shared --disable-readline
- I added -lwsock32 which wasn't detected by ./configure
- In /usr/include/winnt.h, I disabled typedef union IMAGE_AUX_SYMBOL because of
a name conflict with Array.
- For liboctinterp I added a $(DLD_PICOBJ) into the rule of src/Makefile
- In src/DLD-FUNCTIONS/sort.cc, I 'sed' s/= octave_NaN/= lo_ieee_nan_value ()/
- I finish install by hand, copying some dlls into the binary directory.
And it works. Just see the screenshot ;-)
GNU Octave, version 2.1.60 (i686-pc-mingw32).
Copyright (C) 2004 John W. Eaton.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.