View previous topic :: View next topic |
Author |
Message |
placson
Joined: 30 Oct 2004 Posts: 4 Location: san mateo, ca
|
Posted: Sat Oct 30, 2004 5:35 pm Post subject: Trouble compiling listener.d in /dmd/samples/d/listener.d |
|
|
I'm on winxp and i just downloaded the d win32 compiler. my compiler seems to not find the import for sockets:
D:\dmd\samples\d>dmd listener.d
d:\dmd\bin\..\..\dm\bin\link.exe listener,,,user32+kernel32/noi;
OPTLINK (R) for Win32 Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _gethostbyname@4
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _gethostbyaddr@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _inet_addr@4
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _inet_ntoa@4
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _socket@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _ioctlsocket@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _getsockopt@20
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _bind@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _connect@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _WSAGetLastError@0
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _listen@8
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _accept@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _shutdown@8
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _closesocket@4
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _getpeername@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _getsockname@12
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _send@16
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _sendto@24
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _recv@16
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _recvfrom@24
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _setsockopt@20
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _select@20
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _WSAStartup@8
d:\dmd\bin\..\lib\phobos.lib(socket)
Error 42: Symbol Undefined _WSACleanup@0
--- errorlevel 24
What am I missing here?
Thanks for your help,
Patrick |
|
Back to top |
|
|
kris
Joined: 27 Mar 2004 Posts: 1494 Location: South Pacific
|
Posted: Sat Oct 30, 2004 6:17 pm Post subject: |
|
|
You need to tack wsock32.lib onto the tail of the DMD command line, along with whatever other libraries you may be using.
You might also take a look at mango.io & mango.http, since they may have what you need (Mango has Socket wrappers, listeners, HTTP server, HTTP client, etc ...)
Good luck! |
|
Back to top |
|
|
placson
Joined: 30 Oct 2004 Posts: 4 Location: san mateo, ca
|
Posted: Sun Oct 31, 2004 4:48 pm Post subject: wsock32.lib! |
|
|
adding wsock32.lib as you suggest worked!
thanks for the help!
-patrick |
|
Back to top |
|
|
|