Winsock + MinGW - bledy przy linkowaniu

0

Witam. Napisalem sobie programik przy uzyciu socketow na FreeBSD i wszystko bylo ok. Skompilowalem przy uzyciu gcc 3.4.2. Jednak musze ten programik przenies na win32. W dyrektywach zamiast socket.h itd dalem winsock.h (probowalem tez winsock2.h). Zainstalowalem caly zestaw kompilatora MinGW i wyskakuja mi nastepujace bledy:

[devel][krajzega@BSD]# i386-mingw32msvc-g++  -lwsock32 p32.cpp 
/var/tmp/ccEHnL91.o(.text+0xb7):p32.cpp: undefined reference to `gethostbyname@4'
/var/tmp/ccEHnL91.o(.text+0xd0):p32.cpp: undefined reference to `socket@12'
/var/tmp/ccEHnL91.o(.text+0xec):p32.cpp: undefined reference to `htons@4'
/var/tmp/ccEHnL91.o(.text+0x111):p32.cpp: undefined reference to `inet_ntoa@4'
/var/tmp/ccEHnL91.o(.text+0x11c):p32.cpp: undefined reference to `inet_addr@4'
/var/tmp/ccEHnL91.o(.text+0x158):p32.cpp: undefined reference to `bind@12'
/var/tmp/ccEHnL91.o(.text+0x173):p32.cpp: undefined reference to `connect@12'
/var/tmp/ccEHnL91.o(.text+0x1aa):p32.cpp: undefined reference to `send@16'
/var/tmp/ccEHnL91.o(.text+0x1c4):p32.cpp: undefined reference to `recv@16'
/var/tmp/ccEHnL91.o(.text+0x1de):p32.cpp: undefined reference to `recv@16'
/var/tmp/ccEHnL91.o(.text+0x22a):p32.cpp: undefined reference to `closesocket@4'

To samo przy parametrze -lws2_32. Postanowilem sprobowac uzyc MinGW na Windowsie, ale efekt byl identyczny. Szukalem na googlach rozwiazania tego problemu, ale wszedzie podawano rady, zeby po prostu podlinkowac przy uzyciu parametru -lws2_32 lub -lwsock32. Z gory dzieki za pomoc

</ort>
0

Taa, chyba tak:

i386-mingw32msvc-g++ p32.cpp -lwsock32
0

Muehehehehe wielkie dzieki!
Z przyzwyczajenia wpisywalem parametry przed nazwa pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1