From: Moshe E. <ei...@bk...> - 2003-05-10 19:14:48
|
Shalom, Oscar In reply on [Mingw-users] undefined reference to `strtold' (10.05.2003 21:39) OF> Moshe Eisberg <ei...@bk...> writes: >> Shalom, mingw-users. >> >> I downloaded latest mingw32 package with gcc 3.2.2 and ran into >> (possibly) bug. >> >> The library libstdc++.a contains external reference to strtold, which >> seems to be missed in msvcrt.dll >> >> Therefore I couldn't manage to build any c++ exe that outputs say >> double to std::cout. The following sample doesn't build: >> >> #include <iostream> >> >> int main() >> { >> std::cout << double(1); >> } >> >> Error line reads >> c:/mingw/bin/../lib/gcc-lib/mingw32/3.2.3/../../../libstdc++.a(c++locale.o)(.text+0x38c): undefined reference to `strtold' >> >> What goes wrong? OF> It works ok for me using gcc 3.2.3, mingw-runtime 2.4 or 3.0, and OF> building with OF> g++ x.cpp OF> Make sure you have a recent mingw-runtime package. With mingw-runtime 3.0 it works ok for me too. libmingwex.a contains needed symbol and that is right. The trouble has gone, thank you. |