help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libcruft creation gives undefined refence to ios_base::Init


From: Ole Jacob Hagen
Subject: libcruft creation gives undefined refence to ios_base::Init
Date: Thu, 10 Jun 2010 00:33:20 -0700 (PDT)

Hi, 

I've tried building octave-3.3.51 and octave-3.3.99 (development sources) in
MingW environment, but it fails during libcruft creation. 

* gcc-version is 4.4.0
* msys 1.0.14

Here is my output: 
libtool: link: rm -fr  .libs/libcruft.dll.a .libs/libcruft.la.lnkscript
libtool: link: mingw32-g++-4.4.0-dw2 -shared -nostdlib
i:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0/../../../dllcrt2.o
i:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o
.libs/libcruft.la.lnkscript -Wl,--whole-archive ../libgnu/.libs/libgnu.a
./.libs/libranlib.a -Wl,--no-whole-archive  -luser32 -lkernel32 -luser32
-lkernel32 -llapack -lblas /mingw/lib/gcc/mingw32/4.4.0/libgfortran.dll.a
-L/mingw/src/gccbf/mingw32/winsup/mingw
-L/mingw/src/gccbf/mingw32/winsup/w32api/lib -liberty -lpthread -luser32
-lkernel32 -lgdi32 -lws2_32 -luser32 -lkernel32
-Li:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0
-Li:/mingw/4.4.0/bin/../lib/gcc
-LI:/msys/1.0.14/local/octmgw32_gcc-4.4.0-dw2/lib
-Li:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/lib
-Li:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0/../../.. -lstdc++ -lmingw32
-lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32
-lshell32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt
i:/mingw/4.4.0/bin/../lib/gcc/mingw32/4.4.0/crtend.o  -march=i686
-mtune=generic -mieee-fp -march=i686 -mtune=generic -march=i686
-mtune=generic -Wl,--allow-multiple-definition   -o
.libs/libcruft-3-3-51+.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libcruft.dll.a
Creating library file:
.libs/libcruft.dll.amisc/.libs/libcruft_la-quit.o:quit.cc:(.text+0xf):
undefined reference to `_imp___ZNSt8ios_base4InitC1Ev'
misc/.libs/libcruft_la-quit.o:quit.cc:(.text+0x3f): undefined reference to
`_imp___ZNSt8ios_base4InitD1Ev
'
collect2: ld returned 1 exit status
make[2]: *** [libcruft.la] Error 1
make[2]: Leaving directory
`/i/octmingw32/octave-forge/admin/Windows/mingw32/octave/.build_mingw32_octave-3.3.99-1_gcc-4.4.0-dw2/libcruft'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/i/octmingw32/octave-forge/admin/Windows/mingw32/octave/.build_mingw32_octave-3.3.99-1_gcc-4.4.0-dw2'
make: *** [all] Error 2


Any suggestions? Maybe changing to gcc-4.5.0 would give me a successfull
build? 

Best regards, 

Ole J. 



-- 
View this message in context: 
http://octave.1599824.n4.nabble.com/libcruft-creation-gives-undefined-refence-to-ios-base-Init-tp2250018p2250018.html
Sent from the Octave - General mailing list archive at Nabble.com.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]