[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.
- libcruft creation gives undefined refence to ios_base::Init,
Ole Jacob Hagen <=