bug-commoncpp
[Top][All Lists]
Advanced

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

Re: Building on windows 2000 in mingw (some progress)


From: Federico Montesino Pouzols
Subject: Re: Building on windows 2000 in mingw (some progress)
Date: Fri, 7 Feb 2003 09:03:35 +0100
User-agent: Mutt/1.4i

        Hi,

On Fri, Feb 07, 2003 at 01:31:57AM +0000, Jon Wilson wrote:
> I have managed to get commoncpp to partially build on windows using 
> mingw and gcc, however, I need a little guidance. First of all I had to 
> change the win32 config.h to switch off HAVE_OLD_IOSTREAM, dunno what 
> this did, just seemed to make it compile! 

        Probably you are using gcc 3.x? This symbol needs to be
defined with gcc 2.9x based mingw systems but will not work with 3.x
because the old iostream stuff has been removed in these releases.

> Then I had to tell dev-cpp to 
> build getopt.c and friends using gcc instead of g++ (duh). However, I 
> don't have libxml installed, but I don't think that I need it? I am 
> building a multithreaded multiplatform app which requires sockets but no 
> XML. So unless this is vital to make things work, I will give it a miss 
> unless libxml comes for windows and is simple to fix? 

        Of course libxml sources can be compiled under win32, and I
believe there are binary packages. However, as you guessed, you can
give libxml a miss. See INSTALL.win32; you just need to comment
'#define COMMON_XML_PARSING' in config.h

        I would say that the linking errors would disappear if you
link ws2_32.lib/dll in. You can take a look at the ms vc++ project
files that come with the sources to see what libraries need to be
linked.

> Anyway, the 
> problem I have is during linking. It is obviously missing something as 
> it complains like crazy!
> 
> inaddr.o(.text+0x89a):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0x928):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0x996):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xa08):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xa40):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xc7b):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xd5f):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xdee):inaddr.cpp: undefined reference to address@hidden'
> inaddr.o(.text+0xe15):inaddr.cpp: undefined reference to address@hidden'
> network.o(.text+0x40a):network.cpp: undefined reference to address@hidden'
> network.o(.text+0x41b):network.cpp: undefined reference to 
> address@hidden'
> network.o(.text+0x433):network.cpp: undefined reference to address@hidden'
> network.o(.text+0x472):network.cpp: undefined reference to address@hidden'
> network.o(.text+0x73b):network.cpp: undefined reference to address@hidden'
> peer.o(.text+0x4c):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0xc8):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x130):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x198):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x213):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x232):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x473):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x4dc):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x54a):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x5c5):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x5e4):peer.cpp: undefined reference to address@hidden'
> peer.o(.text+0x651):peer.cpp: undefined reference to address@hidden'
> port.o(.text+0x13e):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x224):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x39b):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x3b6):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x4e7):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x502):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x633):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x659):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x670):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x68d):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x699):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x6ee):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x807):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x82d):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x844):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x861):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x86d):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x8c2):port.cpp: undefined reference to address@hidden'
> port.o(.text+0xb2c):port.cpp: undefined reference to address@hidden'
> port.o(.text+0xb52):port.cpp: undefined reference to address@hidden'
> port.o(.text+0xb69):port.cpp: undefined reference to address@hidden'
> port.o(.text+0xba0):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x1469):port.cpp: undefined reference to address@hidden'
> port.o(.text+0x1632):port.cpp: undefined reference to 
> address@hidden'
> socket.o(.text+0x2e):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x92):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3ca):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x448):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x56d):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x57e):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x599):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x889):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x90d):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x9b9):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xa3a):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xbe4):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xc0a):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xc30):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xc5d):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xd60):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xd7b):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xdab):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xdcf):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xe55):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xeac):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xef3):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0xf4a):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x10c1):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x10ed):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1107):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x11df):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x120b):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1225):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x13b8):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x13f2):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1403):socket.cpp: undefined reference to 
> address@hidden'
> socket.o(.text+0x144b):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x15ba):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1630):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1659):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1670):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x16aa):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1770):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1799):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x17b0):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x17ea):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x185e):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1871):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x187f):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x18b4):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x1b2e):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2103):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2144):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2167):socket.cpp: undefined reference to 
> address@hidden'
> socket.o(.text+0x227e):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x22b0):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x22eb):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2bcc):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2dae):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x2f97):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x30b7):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3717):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x398b):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3ae4):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3b02):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3b10):socket.cpp: undefined reference to 
> address@hidden'
> socket.o(.text+0x3d1c):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3d3a):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x3d48):socket.cpp: undefined reference to 
> address@hidden'
> socket.o(.text+0x4146):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x41e4):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x4215):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x4241):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x425b):socket.cpp: undefined reference to address@hidden'
> socket.o(.text+0x4269):socket.cpp: undefined reference to address@hidden'
> url.o(.text+0x560):url.cpp: undefined reference to address@hidden'
> url.o(.text+0x590):url.cpp: undefined reference to address@hidden'
> url.o(.text+0xe71):url.cpp: undefined reference to address@hidden'
> url.o(.text+0x187f):url.cpp: undefined reference to address@hidden'
> url.o(.text+0x19ae):url.cpp: undefined reference to address@hidden'
> url.o(.text+0x19ea):url.cpp: undefined reference to address@hidden'
> url.o(.text+0x1a09):url.cpp: undefined reference to address@hidden'
> url.o(.text$_ZN3ost9URLStream5aReadEPcjm+0x18):url.cpp: undefined 
> reference to `
> address@hidden'
> url.o(.text$_ZN3ost9URLStream6aWriteEPcjm+0x18):url.cpp: undefined 
> reference to
> address@hidden'
> 
> I think I have probably missed a link target (I didn't specify any!) , 
> and I couldn't guess what it should be. If you can help I would much 
> appreciate it.
> Thanks.
> Jon Wilson
> 
> 
> 
> _______________________________________________
> Bug-commoncpp mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/bug-commoncpp




reply via email to

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