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][[email protected]]# i386-mingw32msvc-g++ -lwsock32 p32.cpp
/var/tmp/ccEHnL91.o(.text+0xb7):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0xd0):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0xec):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x111):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x11c):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x158):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x173):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x1aa):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x1c4):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x1de):p32.cpp: undefined reference to `[email protected]'
/var/tmp/ccEHnL91.o(.text+0x22a):p32.cpp: undefined reference to `[email protected]'
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>