Hi list!

I'm trying to build the Streamer part of the PeerStreamer open source 
project (http://peerstreamer.org) using the gcc-mingw-w64 package on 
Ubuntu 12.04 (gcc version 4.6.3). The building process goes fine. Some 
warnings, but I think that's to expect. When it gets to the final step 
of statically linking together all the libraries into a single 
executable using the following command, I am met with the following error:

     i686-w64-mingw32-g++ 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/GRAPES/src 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//ml
 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS/3RDPARTY-LIBS/libevent/lib
 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//dclog
 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//rep
 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//monl
 
-L/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//common
 
-static transition/node_addr.o dbg.o 
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/GRAPES/src/net_helper-ml.o
 
streaming.o net_helpers.o topology.o nodeid_set.o chunk_signaling.o 
chunklock.o transaction.o ratecontrol.o channel.o loop.o measures-monl.o 
output-grapes.o input-chunkstream.o output-chunkstream.o 
streamer-ml-monl-chunkstream-static.exe.o 
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/GRAPES/src/libgrapes.a
 
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//ml/libml.a
 
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//monl/libmon.a
 
-lgrapes -lml -lm -lstdc++ -lmon -lrep -ldclog -lcommon -levent -lmsvcrt 
-lwsock32 -lws2_32 -liberty    -o streamer-ml-monl-chunkstream-static.exe
    Warning: resolving _gethostname by linking to _gethostname@8
    Use --enable-stdcall-fixup to disable these warnings
    Use --disable-stdcall-fixup to disable these fixups
    `_gethostname' referenced in section `.text' of 
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS//dclog/libdclog.a(dclog.o):
 
defined in discarded section `.text' of 
/usr/lib/gcc/i686-w64-mingw32/4.6/../../../../i686-w64-mingw32/lib/../lib/libwsock32.a(dqgsbs00042.o)
    collect2: ld returned 1 exit status

Can anyone help me in understanding what this error means?

I made a script that uses nm to look up the _gethostname symbol in all 
the involved object files, and this is what it says the various files 
contain:

/home/rune/Programming/Streamers-build-win32/Streamers/net_helpers.o
             U __imp__gethostname@8
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS/dclog/libdclog.a
             U _gethostname
/home/rune/Programming/Streamers-build-win32/THIRDPARTY-LIBS/NAPA-BASELIBS/3RDPARTY-LIBS/libevent/lib/libevent.a
             U __imp__gethostname@8
    /usr/i686-w64-mingw32/lib/libwsock32.a
    00000000 I __imp__gethostname@8
    00000000 T _gethostname@8
    /usr/i686-w64-mingw32/lib/libws2_32.a
    00000000 I __imp__gethostname@8
    00000000 T _gethostname@8

Also, I have all the involved object files in a tgz-archive that I can 
attach so you can see if you can reproduce this error itself. But the 
archive is 2.3 MB in size, so I'm not sure if it's appropriate to attach 
to a mail to this mailing list. Let me know if you want this.

Thanks for your help!

/Rune


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to