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