<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[winsock&#x2F;MinGW linking]]></title><description><![CDATA[<p>Hallo,<br />
Ich habe Probleme dabei, winsock mit MinGW zu nutzen. die richtige lib linke ich, und zwar auch NACH meinen objectdateien (hab schon gegoogelt, keine Angst). Ich krieg allerdings immer noch undefined references.</p>
<p>hier die Meldungen des Compilers:</p>
<pre><code>mingw32-g++.exe -L..\bin\Debug  -o bin\Debug\TC_Test.exe obj\Debug\main.o    -lTheConnector -lws2_32 
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:76: undefined reference to `_recvfrom@24'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:84: undefined reference to `_ntohs@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:53: undefined reference to `_htons@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:58: undefined reference to `_sendto@24'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:35: undefined reference to `_gethostbyname@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:40: undefined reference to `_inet_addr@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `~TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
</code></pre>
<p>&quot;TheConnector&quot; ist ein sehr simpler UDP- sockets - wrapper. Mit demselben Code hab ich unter linux keine probleme (Hab mit #ifdef plattformweichen aufgestellt). Warum hab ich unter Windows linkerfehler? Ist mein gcc kaputt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220921/winsock-mingw-linking</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 08:05:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220921.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Aug 2008 20:35:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Fri, 22 Aug 2008 20:35:20 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich habe Probleme dabei, winsock mit MinGW zu nutzen. die richtige lib linke ich, und zwar auch NACH meinen objectdateien (hab schon gegoogelt, keine Angst). Ich krieg allerdings immer noch undefined references.</p>
<p>hier die Meldungen des Compilers:</p>
<pre><code>mingw32-g++.exe -L..\bin\Debug  -o bin\Debug\TC_Test.exe obj\Debug\main.o    -lTheConnector -lws2_32 
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:76: undefined reference to `_recvfrom@24'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:84: undefined reference to `_ntohs@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:53: undefined reference to `_htons@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:58: undefined reference to `_sendto@24'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:35: undefined reference to `_gethostbyname@4'
..\bin\Debug/libTheConnector.a(TheConnector.o):D:/Projects/TheConnector/TheConnector.cpp:40: undefined reference to `_inet_addr@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `~TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
</code></pre>
<p>&quot;TheConnector&quot; ist ein sehr simpler UDP- sockets - wrapper. Mit demselben Code hab ich unter linux keine probleme (Hab mit #ifdef plattformweichen aufgestellt). Warum hab ich unter Windows linkerfehler? Ist mein gcc kaputt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569847</guid><dc:creator><![CDATA[Azrael* il Meraz]]></dc:creator><pubDate>Fri, 22 Aug 2008 20:35:20 GMT</pubDate></item><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Sat, 23 Aug 2008 06:12:42 GMT]]></title><description><![CDATA[<p>teste mal, die ws2_32 vorm connector zu linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569912</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sat, 23 Aug 2008 06:12:42 GMT</pubDate></item><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Sat, 23 Aug 2008 08:45:45 GMT]]></title><description><![CDATA[<pre><code>mingw32-g++.exe -L..\bin\Debug  -o bin\Debug\TC_Test.exe obj\Debug\main.o    -lws2_32 -lTheConnector 
obj\Debug\main.o: In function `main':
D:/Projects/TheConnector/TC_Test/main.cpp:12: undefined reference to `_ntohl@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:76: undefined reference to `_htons@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:77: undefined reference to `_htonl@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:78: undefined reference to `_bind@12'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:81: undefined reference to `_recvfrom@24'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:89: undefined reference to `_ntohs@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:53: undefined reference to `_htons@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:56: undefined reference to `_bind@12'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:59: undefined reference to `_sendto@24'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:35: undefined reference to `_gethostbyname@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): D:/Projects/TheConnector/TheConnector.cpp:40: undefined reference to `_inet_addr@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `~TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
D:/Projects/TheConnector/TheConnector.cpp:22: undefined reference to `_WSACleanup@0'
D:/Projects/TheConnector/TheConnector.cpp:23: undefined reference to `_closesocket@4'
..\bin\Debug/libTheConnector.a(TheConnector.o): In function `TheConnector':
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
D:/Projects/TheConnector/TheConnector.cpp:8: undefined reference to `_WSAStartup@8'
D:/Projects/TheConnector/TheConnector.cpp:11: undefined reference to `_socket@12'
collect2: ld returned 1 exit status
</code></pre>
<p>nope, hab auch schon versucht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hab auch versuch libwsock32.a zu linken, hab versucht, die lib inklusive Pfad anzugeben oderbeide libs zu linken. hab auch versucht, den Conector nicht extra zu kompilieren und den main code dadrin zu lagern - dasselbe...</p>
<p>liegts an meiner gcc version? ich nutze 4.3.1</p>
<p>mit msvc läuft alles bestens <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569932</guid><dc:creator><![CDATA[Azrael* il Meraz]]></dc:creator><pubDate>Sat, 23 Aug 2008 08:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Sat, 23 Aug 2008 12:29:29 GMT]]></title><description><![CDATA[<p>problem besteht immer noch &quot;^^ *freundlich um hilfe bitt*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570060</guid><dc:creator><![CDATA[Azrael* il Meraz]]></dc:creator><pubDate>Sat, 23 Aug 2008 12:29:29 GMT</pubDate></item><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Sat, 23 Aug 2008 16:59:56 GMT]]></title><description><![CDATA[<p>der 4.3.1 ist beta testing<br />
<a href="http://www.mingw.org/MinGWiki/index.php/GccStatus" rel="nofollow">http://www.mingw.org/MinGWiki/index.php/GccStatus</a></p>
<p>aber obs daran liegt, versuch den 4.3.0 mal zum vergleich.</p>
<p>und hier noch patches... hmm<br />
<a href="http://david.osborn.name/misc/howto-build-gcc-mingw" rel="nofollow">http://david.osborn.name/misc/howto-build-gcc-mingw</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570183</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sat, 23 Aug 2008 16:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to winsock&#x2F;MinGW linking on Sat, 23 Aug 2008 18:19:10 GMT]]></title><description><![CDATA[<p>hab meinen ganzen MinGW Ordner mal gelöscht und neu runtergeladen und eingerichtet. jetzt funktionierts.</p>
<p>Danke, hätte wohl so immer noch versucht das mit dem 4.3.1er zu kompilieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570209</guid><dc:creator><![CDATA[Azrael* il Meraz]]></dc:creator><pubDate>Sat, 23 Aug 2008 18:19:10 GMT</pubDate></item></channel></rss>