From: Travis H. <ki...@bi...> - 2000-08-24 12:35:20
|
> > On Tue, 22 Aug 2000, you wrote: > > > Have anyone been able to compile currentl Exult CVS source code under > > > MinGW32 gcc2.95.2-1 ? > > > > Not here. > > > > > exult.cc: In function `int SDL_main(int, char **)': > > > exult.cc:148: stray '\' in program > > > exult.cc:148: stray '\' in program > > > > c:\gcc\bin\..\lib\gcc-lib\i386-mingw32msvc\2.95.2\..\..\..\..\include\g++-3\ > > > stl_ > > > hashtable.h: At top level: > > > > Sounds kind of broken. I couldn't find a '\' at line 148 in exult.cc. > > I found the cause, the /// and \\\ around DVERSION="0.40" are no longer > needed, looks like newer MinGW32 fixes that problem of needing so many > escape codes. But now it drops out at this point with undefined reference > errors (Floods too quick to copy) for almost every file related command: > gcc -g3 -mwindows -o tools/txt2cc.exe tools/txt2cc.o utils.o U7file.o Flex.o > IFF.o Table.o Flat.o -lmingw32 -L./sdl/lib -lSDLmain -lSDL -lwinmm > > Any idea on this one ? > This is exact error, it is a huge one: tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `cerr' //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h:72: undefined reference to `fstreambase::fstreambase(int)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:25: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:26: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:26: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:26: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:27: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:28: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:37: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:40: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:42: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:44: undefined reference to `ostream::operator<<(char)' //C/root/home/kirben/exult/tools/txt2cc.cc:46: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:52: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:53: undefined reference to `ostream::operator<<(char const *)' tools/txt2cc.o: In function `main': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:54: undefined reference to `fstreambase::close(void)' //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `cerr' //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `_tf11fstreambase': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$clone__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__d efault_alloc_template2b0i0_3Rep+0x62): undefined reference to `cerr' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$clone__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__d efault_alloc_template2b0i0_3Rep+0x67): undefined reference to `ostream::operator<<(charconst *)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$clone__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__d efault_alloc_template2b0i0_3Rep+0x73): undefined reference to `endl(ostream &)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$compare__Ct12basic_string3ZcZt18string_char_traits1ZcZt24__ default_alloc_template2b0i0RCt12basic_string3ZcZt18string_char_traits1ZcZt24 __default_alloc_template2b0i0UiUi+0x1f): undefined reference to `__out_of_range(char const *)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$replace__t12basic_string3ZcZt18string_char_traits1ZcZt24__d efault_alloc_template2b0i0UiUiPCcUi+0x22): undefined reference to `__out_of_range(char const *)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fst ream.h(.text$replace__t12basic_string3ZcZt18string_char_traits1ZcZt24__defau lt_alloc_template2b0i0UiUiPCcUi+0x59): undefined reference to `__length_error(char const *)' tools/txt2cc.o: In function `main': //C/root/home/kirben/exult/tools/txt2cc.cc:10: undefined reference to `cerr' //C/root/home/kirben/exult/tools/txt2cc.cc:11: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/tools/txt2cc.cc:12: undefined reference to `endl(ostream &)' tools/txt2cc.o: In function `_tf11fstreambase': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$_$_8ofstream+0xbe): undefined reference to `filebuf::~filebuf(void)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h(.text$_$_11fstreambase+0x53): undefined reference to `filebuf::~filebuf(v oid)' utils.o: In function `U7open(ofstream &, char const *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h:78: undefined reference to `fstreambase::open(char const *, int, int)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h:78: undefined reference to `fstreambase::open(char const *, int, int)' utils.o: In function `U7open(ifstream &, char const *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h:67: undefined reference to `fstreambase::open(char const *, int, int)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /fstream.h:67: undefined reference to `fstreambase::open(char const *, int, int)' U7file.o: In function `U7FileManager::get_file_object(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &)': //C/root/home/kirben/exult/./files/U7file.cc:47: undefined reference to `cout' //C/root/home/kirben/exult/./files/U7file.cc:47: undefined reference to `ostream::operator<<(char const *)' U7file.o: In function `U7FileManager::get_file_object(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' U7file.o: In function `$_t9allocator1Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__de fault_alloc_template2b0i0ZP6U7file': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /stl_map.h(.text$_S_oom_malloc__t23__malloc_alloc_template1i0Ui+0x22): undefined reference to `cerr' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /stl_map.h(.text$_S_oom_malloc__t23__malloc_alloc_template1i0Ui+0x27): undefined reference to ostream::operator<<(char const *)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /stl_map.h(.text$_S_oom_malloc__t23__malloc_alloc_template1i0Ui+0x33): undefined reference to `endl(ostream &)' //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /stl_map.h(.text$__ls__H3ZcZt18string_char_traits1ZcZt24__default_alloc_temp late2b0i 0_R7ostreamRCt12basic_string3ZX01ZX11ZX21_R7ostream+0x16): undefined reference to `ostream::write(char const *, int)' Flex.o: In function `Flex::IndexFlexFile(void)': //C/root/home/kirben/exult/./files/Flex.cc:64: undefined reference to `cerr' //C/root/home/kirben/exult/./files/Flex.cc:64: undefined reference to `ostream::operator<<(char const *)' Flex.o: In function `Flex::IndexFlexFile(void)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' Flex.o: In function `Flex::retrieve(int, char **, unsigned int *)': //C/root/home/kirben/exult/./files/Flex.cc:95: undefined reference to `cerr' //C/root/home/kirben/exult/./files/Flex.cc:95: undefined reference to `ostream::operator<<(char const *)' Flex.o: In function `Flex::retrieve(int, char **, unsigned int *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' Flex.o: In function `Flex::retrieve(int, char **, unsigned int *)': //C/root/home/kirben/exult/./files/Flex.cc:101: undefined reference to `cerr' //C/root/home/kirben/exult/./files/Flex.cc:101: undefined reference to `ostream::operator<<(char const *)' Flex.o: In function `Flex::retrieve(int, char **, unsigned int *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' IFF.o: In function `IFF::IndexIFFFile(void)': //C/root/home/kirben/exult/./files/IFF.cc:66: undefined reference to `cout' //C/root/home/kirben/exult/./files/IFF.cc:66: undefined reference to `ostream::operator<<(char const *)' IFF.o: In function `IFF::IndexIFFFile(void)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' IFF.o: In function `IFF::IndexIFFFile(void)': //C/root/home/kirben/exult/./files/IFF.cc:69: undefined reference to `cout' //C/root/home/kirben/exult/./files/IFF.cc:69: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/./files/IFF.cc:69: undefined reference to `ostream::operator<<(long)' IFF.o: In function `IFF::IndexIFFFile(void)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' IFF.o: In function `IFF::IndexIFFFile(void)': //C/root/home/kirben/exult/./files/IFF.cc:108: undefined reference to `cout' //C/root/home/kirben/exult/./files/IFF.cc:108: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/./files/IFF.cc:108: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/./files/IFF.cc:108: undefined reference to `ostream::operator<<(char const *)' //C/root/home/kirben/exult/./files/IFF.cc:108: undefined reference to `ostream::operator<<(unsigned long)' IFF.o: In function `IFF::IndexIFFFile(void)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' IFF.o: In function `IFF::retrieve(int, char **, unsigned int *)': //C/root/home/kirben/exult/./files/IFF.cc:122: undefined reference to `cerr' //C/root/home/kirben/exult/./files/IFF.cc:122: undefined reference to `ostream::operator<<(char const *)' IFF.o: In function `IFF::retrieve(int, char **, unsigned int *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' IFF.o: In function `IFF::retrieve(int, char **, unsigned int *)': //C/root/home/kirben/exult/./files/IFF.cc:128: undefined reference to `cerr' //C/root/home/kirben/exult/./files/IFF.cc:128: undefined reference to `ostream::operator<<(char const *)' IFF.o: In function `IFF::retrieve(int, char **, unsigned int *)': //c/gcc/bin/../lib/gcc-lib/i386-mingw32msvc/2.95.2/../../../../include/g++-3 /iostream.h:106: undefined reference to `endl(ostream &)' |