hi,can somebody help me fixing the problem~

The client and server is the book of Network Security with OpenSSL(O'Reilly)
in chapter 5. 

gcc -o client client.o common.o ..\out\libssl.a ..\out\libcrypto.a 
..\out\libcrypto.a(bss_conn.o): In function `conn_state':
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:203: undefined reference to
`_ht...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:209: undefined reference to
`_ht...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:212: undefined reference to
`_soc...@12'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:215: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:241: undefined reference to
`_setsock...@20'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:244: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:255: undefined reference to
`_conn...@12'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:269: undefined reference to
`_wsagetlaster...@0'
..\out\libcrypto.a(bss_conn.o): In function `conn_close_socket':
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:378: undefined reference to
`_shutd...@8'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:379: undefined reference to
`_closesoc...@4'
..\out\libcrypto.a(bss_conn.o): In function `conn_read':
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:417: undefined reference to
`_wsasetlaster...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:418: undefined reference to
`_r...@16'
..\out\libcrypto.a(bss_conn.o): In function `conn_write':
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:441: undefined reference to
`_wsasetlaster...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_conn.c:442: undefined reference to
`_s...@16'
..\out\libcrypto.a(bss_sock.o): In function `sock_free':
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:127: undefined reference to
`_shutd...@8'
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:127: undefined reference to
`_closesoc...@4'
..\out\libcrypto.a(bss_sock.o): In function `sock_read':
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:141: undefined reference to
`_wsasetlaster...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:142: undefined reference to
`_r...@16'
..\out\libcrypto.a(bss_sock.o): In function `sock_write':
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:157: undefined reference to
`_wsasetlaster...@4'
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:158: undefined reference to
`_s...@16'
..\out\libcrypto.a(bss_sock.o): In function `BIO_sock_should_retry':
D:/PROJECTS/C/openssl/./crypto/bio/bss_sock.c:236: undefined reference to
`_wsagetlaster...@0'
..\out\libcrypto.a(b_sock.o): In function `BIO_get_port':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:186: undefined reference to
`_getservbyn...@8'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:191: undefined reference to
`_nt...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:215: undefined reference to
`_wsagetlaster...@0'
..\out\libcrypto.a(b_sock.o): In function `BIO_sock_error':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:235: undefined reference to
`_getsock...@20'
..\out\libcrypto.a(b_sock.o): In function `BIO_gethostbyname':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:370: undefined reference to
`_gethostbyn...@4'
..\out\libcrypto.a(b_sock.o): In function `BIO_sock_init':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:469: undefined reference to
`_wsastar...@8'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:471: undefined reference to
`_wsagetlaster...@0'
..\out\libcrypto.a(b_sock.o): In function `BIO_sock_cleanup':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:514: undefined reference to
`_wsacancelblockingc...@0'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:516: undefined reference to
`_wsaclea...@0'
..\out\libcrypto.a(b_sock.o): In function `BIO_socket_ioctl':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:536: undefined reference to
`_ioctlsoc...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:539: undefined reference to
`_wsagetlaster...@0'
..\out\libcrypto.a(b_sock.o): In function `BIO_get_accept_socket':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:623: undefined reference to
`_ht...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:635: undefined reference to
`_ht...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:639: undefined reference to
`_soc...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:642: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:653: undefined reference to
`_setsock...@20'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:657: undefined reference to
`_b...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:660: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:666: undefined reference to
`_ht...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:667: undefined reference to
`_soc...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:671: undefined reference to
`_conn...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:673: undefined reference to
`_closesoc...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:677: undefined reference to
`_closesoc...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:690: undefined reference to
`_lis...@8'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:692: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:702: undefined reference to
`_closesoc...@4'
..\out\libcrypto.a(b_sock.o): In function `BIO_accept':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:724: undefined reference to
`_acc...@12'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:728: undefined reference to
`_wsagetlaster...@0'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:735: undefined reference to
`_nt...@4'
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:736: undefined reference to
`_nt...@4'
..\out\libcrypto.a(b_sock.o): In function `BIO_set_tcp_ndelay':
D:/PROJECTS/C/openssl/./crypto/bio/b_sock.c:770: undefined reference to
`_setsock...@20'
..\out\libcrypto.a(rand_win.o): In function `readscreen':
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:708: undefined reference to
`_create...@16'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:709: undefined reference to
`_createcompatibl...@4'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:712: undefined reference to
`_getdevicec...@8'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:713: undefined reference to
`_getdevicec...@8'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:716: undefined reference to
`_createcompatiblebit...@12'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:719: undefined reference to
`_selectobj...@8'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:722: undefined reference to
`_getobje...@12'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:733: undefined reference to
`_bit...@36'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:736: undefined reference to
`_getbitmapb...@12'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:749: undefined reference to
`_selectobj...@8'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:752: undefined reference to
`_deleteobj...@4'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:753: undefined reference to
`_delet...@4'
D:/PROJECTS/C/openssl/./crypto/rand/rand_win.c:754: undefined reference to
`_delet...@4'
collect2: ld returned 1 exit status
make: *** [client] Error 1
-- 
View this message in context: 
http://www.nabble.com/undefined-reference-tp25645174p25645174.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to