Problem beim kompilieren von Socketprogramm mit MinGW
-
Hi,
ich habe aus einem Tutorial zur Socketprogrammierung unter www.online-tutorials.net diesen Quelltext:
#include <windows.h> #include <winsock2.h> #include <stdio.h> int startWinsock(void); int main() { long rc; rc=startWinsock(); if(rc!=0) { printf("Fehler: startWinsock, fehler code: %d\n",rc); return 1; } else { printf("Winsock gestartet!\n"); } return 0; } int startWinsock(void) { WSADATA wsa; return WSAStartup(MAKEWORD(2,0),&wsa); }Ich habe ihn mit dem MinGW unter Windows kompiliert : g++ -o client1.exe client1.cpp
Die Ausgabe auf der Konsole habe ich einfach mal kopiert:C:\P\tests\winsocks>g++ -o client1.exe client1.cpp
client1.cpp:51:3: warning: no newline at end of file
C:\DOKUME1\DerRatlose\LOKALE1\Temp/ccaEbaaa.o:client1.cpp:(.text+0x87): undefined
reference to `WSAStartup@8'
collect2: ld returned 1 exit statusKann mir vielleicht jemand sagen, was ich da falsch gemacht habe?
Mit ratlosen Grüßen
DerRatlose
-
ws2_32.a dazulinken
-lws2_32
-
Hey,
danke
Dachte mir, dass ich wahrscheinlich irgendwas mitlinken muss. Habe im Internet ein paar Hinweise darauf gefunden. Wusste nur nicht welche Datei und wie.Mit wissenden Grüßen
DerRatlose