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