From maintainers-request at octave dot org Wed Jan 12 06:35:20 2005 Subject: compile Octave-2.1.64 on Windows. From: Ole Jacob Hagen To: maintainers at octave dot org Date: Wed, 12 Jan 2005 13:37:48 +0100 (CET) Hi. I am trying to compile Octave-2.1.64 with MinGW on Window, and followed the instructions given by Laurent Mazet: % start of snip % - I used ./configure --disable-static --enable-shared --disable-readline --enable-dl - 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. % end of snip % Where goes the $(DLD_PICOBJ) into the rule of src/Makefile? What can be done to resolve my linking errors, which are listed at the bottom of this mail. Cheers, Ole J. I am getting this error during linking: d:/Octave/octave-2.1.64/src/../liboctave/DASPK.h:49: variable 'vtable for DASPK' can't be auto-imported. Please read the documentation for ld's --enable-auto-im port for details. daspk.o(.text+0x43af):d:/Octave/octave-2.1.64/src/../liboctave/DASPK.h:47: varia ble 'vtable for DASPK' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details. daspk.o(.text+0x4c43):d:/Octave/octave-2.1.64/src/../liboctave/DASPK.h:49: varia ble 'vtable for DASPK' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details. dasrt.o(.text+0x2df4): In function `Z6FdasrtRK17octave_value_listi': d:/Octave/octave-2.1.64/src/../liboctave/DASRT.h:84: variable 'vtable for DASRT' can't be auto-imported. Please read the documentation for ld's --enable-auto-im port for details. dasrt.o(.text$_ZN5DASRTD1Ev[DASRT::~DASRT()]+0x3d): In function `FSdasrt_gnu_v3' : d:/Octave/octave-2.1.64/src/./DLD-FUNCTIONS/dasrt.cc:213: variable 'vtable for D ASRT' can't be auto-imported. Please read the documentation for ld's --enable-au to-import for details. dassl.o(.text+0x227b): In function `Z6FdasslRK17octave_value_listi': d:/Octave/octave-2.1.64/src/../liboctave/DASSL.h:49: variable 'vtable for DASSL' can't be auto-imported. Please read the documentation for ld's --enable-auto-im port for details. dassl.o(.text+0x30fe):d:/Octave/octave-2.1.64/src/../liboctave/DASSL.h:47: varia ble 'vtable for DASSL' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details. dassl.o(.text+0x3713):d:/Octave/octave-2.1.64/src/../liboctave/DASSL.h:49: varia