From: F. <j_r...@ya...> - 2002-02-18 10:50:07
|
On 2002.02.18 08:16 Matriark TerVel wrote: > Hello, everyone! > > This time it's with the compiler, used under windows, that works... > > The source compiles fine... my woes are at link-time. > > (This is for my project which is hosted at: > http://gserver.realgamers.net) > > the libraries i'm using are: > > libcrypt (from linux) > ws2_32.a (converted with dll2s) [Winsock 2] > libmysql (converted with dll2s) [mySQL] > libz [Zlib] (from Linux) > > the line executed is: > > g++ -o gserver.exe -L. cfg.o gserver.o levels.o npcs.o otherstuff.o > pascalstrings.o convertedclasses.o passwords.o ws2_32.a -lcrypt -lz > -lmysql > > > Note: all libraries used are stored in the current directory... > > It compiles smoothly... but i get this at linktime (i linked this under > linux so that i could make the log, but the same thing happens in > windows): > There is a tool, redir (ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/redir.zip) that can be used to do the log on windows. > ... My guess is that the import libs weren't properly made - the *@* symbols weren't generated. I had no knowledge of dll2s. From a Google search I found this link http://home.lanck.net/mf/win_pe.shtml . It just mentions DJGPP, not MinGW. I don't know very well what the purpose of this tool for DJGPP, since DLLs are from Win32, and DJGPP runs on DPMI, but you should be using the available alternatives for MinGW: - reimp (http://mefriss1.swan.ac.uk/~jfonseca/gnu-win32/software/reimp/index.html) if you have the .LIB - pexports (http://www.is.lg.ua/~paul/devel/binutils.html) if you just have the .DLL The ws2_32 import lib already comes with MinGW, so just replace ws2_32.a by -lws2_32. Regarding the missing C++ symbols, please try to figure out of which library they belong (e.g., using grep). If it is a library from other compiler you'll have to port it to MinGW since C++ is not binary compatible. > > > If anyone can help me with this i'd be appreciative. > > Matriark TerVel > http://gserver.realgamers.net > Regards, José Fonseca _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com |