Hi,
I'm having trouble getting the crypto++ 5.6.1 library to build. I'm working
in MinGW. At the prompt, I type "make" and hit enter. Everything proceeds
well for quite and while and then the process crashes. Here is the part of
the output where the errors start (the entire output is attached). Can
anyone see what I am doing wrong? Thanks!
g++ -o cryptest.exe -DNDEBUG -g -O2 -march=native -pipe bench.o bench2.o
test.o validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o
fipsalgt.o dlltest.o -L. -lcryptopp
test.o: In function `Z14ForwardTcpPortPKcS0_S0_':
c:\libs\cryptopp561/test.cpp:712: undefined reference to `setsockopt@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP12SocketSender13GetSendResultEv':
c:\libs\cryptopp561/socketft.cpp:467: undefined reference to
`WSAGetOverlappedResult@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP14SocketReceiver16GetReceiveResultEv':
c:\libs\cryptopp561/socketft.cpp:370: undefined reference to
`WSAGetOverlappedResult@20'
c:\libs\cryptopp561/socketft.cpp:377: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP12SocketSender4SendEPKhj':
c:\libs\cryptopp561/socketft.cpp:416: undefined reference to `WSASend@28'
c:\libs\cryptopp561/socketft.cpp:423: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP14SocketReceiver7ReceiveEPhj':
c:\libs\cryptopp561/socketft.cpp:335: undefined reference to `WSARecv@28'
c:\libs\cryptopp561/socketft.cpp:342: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket6CreateEi':
c:\libs\cryptopp561/socketft.cpp:71: undefined reference to `socket@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket11CloseSocketEv':
c:\libs\cryptopp561/socketft.cpp:83: undefined reference to `closesocket@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket4BindEPK8sockaddri':
c:\libs\cryptopp561/socketft.cpp:120: undefined reference to `bind@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4BindEjPKc':
c:\libs\cryptopp561/socketft.cpp:102: undefined reference to `inet_addr@4'
c:\libs\cryptopp561/socketft.cpp:111: undefined reference to `htons@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to
`WSASetLastError@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4BindEjPKc':
c:\libs\cryptopp561/socketft.cpp:99: undefined reference to `htonl@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket6ListenEi':
c:\libs\cryptopp561/socketft.cpp:126: undefined reference to `listen@8'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket7ConnectEPK8sockaddri':
c:\libs\cryptopp561/socketft.cpp:158: undefined reference to `connect@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket7ConnectEPKcj':
c:\libs\cryptopp561/socketft.cpp:136: undefined reference to `inet_addr@4'
c:\libs\cryptopp561/socketft.cpp:150: undefined reference to `htons@4'
c:\libs\cryptopp561/socketft.cpp:140: undefined reference to
`gethostbyname@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to
`WSASetLastError@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket6AcceptERS0_P8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:168: undefined reference to `accept@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket11GetSockNameEP8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:179: undefined reference to
`getsockname@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket11GetPeerNameEP8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:185: undefined reference to
`getpeername@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4SendEPKhji':
c:\libs\cryptopp561/socketft.cpp:191: undefined reference to `send@16'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket7ReceiveEPhji':
c:\libs\cryptopp561/socketft.cpp:199: undefined reference to `recv@16'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket8ShutDownEi':
c:\libs\cryptopp561/socketft.cpp:207: undefined reference to `shutdown@8'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP12SocketSender7SendEofEv':
c:\libs\cryptopp561/socketft.cpp:435: undefined reference to
`WSAEventSelect@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket5IOCtlElPm':
c:\libs\cryptopp561/socketft.cpp:215: undefined reference to
`ioctlsocket@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket9SendReadyEPK7timeval':
c:\libs\cryptopp561/socketft.cpp:232: undefined reference to `select@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12ReceiveReadyEPK7timeval':
c:\libs\cryptopp561/socketft.cpp:249: undefined reference to `select@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to
`WSASetLastError@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP12SocketSender7EofSentEv':
c:\libs\cryptopp561/socketft.cpp:444: undefined reference to
`WSAEnumNetworkEvents@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to
`WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket15ShutdownSocketsEv':
c:\libs\cryptopp561/socketft.cpp:280: undefined reference to `WSACleanup@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12StartSocketsEv':
c:\libs\cryptopp561/socketft.cpp:271: undefined reference to `WSAStartup@8'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket16PortNameToNumberEPKcS2_':
c:\libs\cryptopp561/socketft.cpp:261: undefined reference to
`getservbyname@8'
c:\libs\cryptopp561/socketft.cpp:264: undefined reference to `ntohs@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to
`WSAGetLastError@0'
collect2: ld returned 1 exit status
make: *** [cryptest.exe] Error 1
--
You received this message because you are subscribed to the "Crypto++ Users"
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at
http://www.cryptopp.com.
g++ -DNDEBUG -g -O2 -march=native -pipe -c 3way.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c adler32.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c algebra.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c algparam.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c arc4.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c asn.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c authenc.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c base32.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c base64.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c basecode.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c bfinit.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c blowfish.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c blumshub.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c camellia.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cast.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c casts.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cbcmac.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ccm.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c channels.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cmac.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cpu.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c crc.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cryptlib.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c cryptlib_bds.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c default.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c des.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dessp.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dh.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dh2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dll.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dsa.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c eax.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ec2n.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c eccrypto.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ecp.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c elgamal.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c emsa2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c eprecomp.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c esign.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c files.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c filters.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c fips140.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c fipstest.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gcm.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gf256.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gf2_32.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gf2n.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gfpcrypt.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gost.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c gzip.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c hex.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c hmac.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c hrtimer.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ida.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c idea.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c integer.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c iterhash.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c luc.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c mars.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c marss.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c md2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c md4.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c md5.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c misc.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c modes.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c mqueue.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c mqv.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c nbtheory.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c network.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c oaep.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c osrng.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c panama.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c pch.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c pkcspad.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c polynomi.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c pssr.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c pubkey.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c queue.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rabin.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c randpool.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rc2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rc5.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rc6.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rdtables.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rijndael.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ripemd.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rng.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rsa.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c rw.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c safer.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c salsa.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c seal.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c seed.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c serpent.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c sha.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c shacal2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c shark.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c sharkbox.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c simple.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c skipjack.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c socketft.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c sosemanuk.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c square.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c squaretb.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c strciphr.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c tea.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c tftables.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c tiger.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c tigertab.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c trdlocal.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c ttmac.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c twofish.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c vmac.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c wait.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c wake.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c whrlpool.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c winpipes.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c xtr.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c xtrcrypt.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c zdeflate.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c zinflate.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c zlib.cpp
ar -cr libcryptopp.a 3way.o adler32.o algebra.o algparam.o arc4.o asn.o
authenc.o base32.o base64.o basecode.o bfinit.o blowfish.o blumshub.o
camellia.o cast.o casts.o cbcmac.o ccm.o channels.o cmac.o cpu.o crc.o
cryptlib.o cryptlib_bds.o default.o des.o dessp.o dh.o dh2.o dll.o dsa.o eax.o
ec2n.o eccrypto.o ecp.o elgamal.o emsa2.o eprecomp.o esign.o files.o filters.o
fips140.o fipstest.o gcm.o gf256.o gf2_32.o gf2n.o gfpcrypt.o gost.o gzip.o
hex.o hmac.o hrtimer.o ida.o idea.o integer.o iterhash.o luc.o mars.o marss.o
md2.o md4.o md5.o misc.o modes.o mqueue.o mqv.o nbtheory.o network.o oaep.o
osrng.o panama.o pch.o pkcspad.o polynomi.o pssr.o pubkey.o queue.o rabin.o
randpool.o rc2.o rc5.o rc6.o rdtables.o rijndael.o ripemd.o rng.o rsa.o rw.o
safer.o salsa.o seal.o seed.o serpent.o sha.o shacal2.o shark.o sharkbox.o
simple.o skipjack.o socketft.o sosemanuk.o square.o squaretb.o strciphr.o tea.o
tftables.o tiger.o tigertab.o trdlocal.o ttmac.o twofish.o vmac.o wait.o wake.o
whrlpool.o winpipes.o xtr.o xtrcrypt.o zdeflate.o zinflate.o zlib.o
ranlib libcryptopp.a
g++ -DNDEBUG -g -O2 -march=native -pipe -c bench.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c bench2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c test.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c validat1.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c validat2.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c validat3.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c adhoc.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c datatest.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c regtest.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c fipsalgt.cpp
g++ -DNDEBUG -g -O2 -march=native -pipe -c dlltest.cpp
g++ -o cryptest.exe -DNDEBUG -g -O2 -march=native -pipe bench.o bench2.o test.o
validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o fipsalgt.o
dlltest.o -L. -lcryptopp
test.o: In function `Z14ForwardTcpPortPKcS0_S0_':
c:\libs\cryptopp561/test.cpp:712: undefined reference to `setsockopt@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP12SocketSender13GetSendResultEv':
c:\libs\cryptopp561/socketft.cpp:467: undefined reference to
`WSAGetOverlappedResult@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP14SocketReceiver16GetReceiveResultEv':
c:\libs\cryptopp561/socketft.cpp:370: undefined reference to
`WSAGetOverlappedResult@20'
c:\libs\cryptopp561/socketft.cpp:377: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP12SocketSender4SendEPKhj':
c:\libs\cryptopp561/socketft.cpp:416: undefined reference to `WSASend@28'
c:\libs\cryptopp561/socketft.cpp:423: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP14SocketReceiver7ReceiveEPhj':
c:\libs\cryptopp561/socketft.cpp:335: undefined reference to `WSARecv@28'
c:\libs\cryptopp561/socketft.cpp:342: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket6CreateEi':
c:\libs\cryptopp561/socketft.cpp:71: undefined reference to `socket@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket11CloseSocketEv':
c:\libs\cryptopp561/socketft.cpp:83: undefined reference to `closesocket@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4BindEPK8sockaddri':
c:\libs\cryptopp561/socketft.cpp:120: undefined reference to `bind@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4BindEjPKc':
c:\libs\cryptopp561/socketft.cpp:102: undefined reference to `inet_addr@4'
c:\libs\cryptopp561/socketft.cpp:111: undefined reference to `htons@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to `WSASetLastError@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4BindEjPKc':
c:\libs\cryptopp561/socketft.cpp:99: undefined reference to `htonl@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket6ListenEi':
c:\libs\cryptopp561/socketft.cpp:126: undefined reference to `listen@8'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket7ConnectEPK8sockaddri':
c:\libs\cryptopp561/socketft.cpp:158: undefined reference to `connect@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket7ConnectEPKcj':
c:\libs\cryptopp561/socketft.cpp:136: undefined reference to `inet_addr@4'
c:\libs\cryptopp561/socketft.cpp:150: undefined reference to `htons@4'
c:\libs\cryptopp561/socketft.cpp:140: undefined reference to `gethostbyname@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to `WSASetLastError@4'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket6AcceptERS0_P8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:168: undefined reference to `accept@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket11GetSockNameEP8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:179: undefined reference to `getsockname@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket11GetPeerNameEP8sockaddrPi':
c:\libs\cryptopp561/socketft.cpp:185: undefined reference to `getpeername@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket4SendEPKhji':
c:\libs\cryptopp561/socketft.cpp:191: undefined reference to `send@16'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket7ReceiveEPhji':
c:\libs\cryptopp561/socketft.cpp:199: undefined reference to `recv@16'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket8ShutDownEi':
c:\libs\cryptopp561/socketft.cpp:207: undefined reference to `shutdown@8'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP12SocketSender7SendEofEv':
c:\libs\cryptopp561/socketft.cpp:435: undefined reference to `WSAEventSelect@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket5IOCtlElPm':
c:\libs\cryptopp561/socketft.cpp:215: undefined reference to `ioctlsocket@12'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket9SendReadyEPK7timeval':
c:\libs\cryptopp561/socketft.cpp:232: undefined reference to `select@20'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket12ReceiveReadyEPK7timeval':
c:\libs\cryptopp561/socketft.cpp:249: undefined reference to `select@20'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12SetLastErrorEi':
c:\libs\cryptopp561/socketft.cpp:298: undefined reference to `WSASetLastError@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP12SocketSender7EofSentEv':
c:\libs\cryptopp561/socketft.cpp:444: undefined reference to
`WSAEnumNetworkEvents@12'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to `WSAGetLastError@0'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket15ShutdownSocketsEv':
c:\libs\cryptopp561/socketft.cpp:280: undefined reference to `WSACleanup@0'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12StartSocketsEv':
c:\libs\cryptopp561/socketft.cpp:271: undefined reference to `WSAStartup@8'
./libcryptopp.a(socketft.o): In function
`ZN8CryptoPP6Socket16PortNameToNumberEPKcS2_':
c:\libs\cryptopp561/socketft.cpp:261: undefined reference to `getservbyname@8'
c:\libs\cryptopp561/socketft.cpp:264: undefined reference to `ntohs@4'
./libcryptopp.a(socketft.o): In function `ZN8CryptoPP6Socket12GetLastErrorEv':
c:\libs\cryptopp561/socketft.cpp:289: undefined reference to `WSAGetLastError@0'
collect2: ld returned 1 exit status
make: *** [cryptest.exe] Error 1