cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Linker errors with MinGW on WinXP

From: Tyler Knott <mr_radar_at_charter.net>
Date: Sat, 24 Apr 2004 19:13:27 -0500

I just added libcurl.a to my c:\Dev-cpp\lib directory and tried
compiling with the -lcurl option and now I get a bunch of other
complaints from the linker. I guess I'm missing some dependencies.
Attached is a list of everything the linker can't find.

C:\Dev-Cpp\lib/libcurl.a(easy.o)(.text+0x26): undefined reference to `WSAStartup_at_8'
C:\Dev-Cpp\lib/libcurl.a(easy.o)(.text+0x3f): undefined reference to `WSACleanup_at_0'
C:\Dev-Cpp\lib/libcurl.a(easy.o)(.text+0x5): undefined reference to `WSACleanup_at_0'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x830): undefined reference to `ENGINE_set_default'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0xe83): undefined reference to `ENGINE_by_id'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0xeaa): undefined reference to `ENGINE_free'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x12cb): undefined reference to `closesocket_at_4'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x12e2): undefined reference to `closesocket_at_4'

C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x1458): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x1fb9): undefined reference to `htons_at_4'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x2061): undefined reference to `ntohs_at_4'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x2182): undefined reference to `htons_at_4'
C:\Dev-Cpp\lib/libcurl.a(url.o)(.text+0x2227): undefined reference to `inet_ntoa_at_4'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0x678): undefined reference to `__WSAFDIsSet_at_8'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0xd6d): undefined reference to `__WSAFDIsSet_at_8'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0x2351): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0x23b6): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0x27af): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(transfer.o)(.text+0x3111): undefined reference to `closesocket_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x7cf): undefined reference to `htonl_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x7dc): undefined reference to `inet_ntoa_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x87f): undefined reference to `inet_addr_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x8d5): undefined reference to `ntohl_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x929): undefined reference to `gethostbyname_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x98a): undefined reference to `WSASetLastError_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x996): undefined reference to `gethostbyname_at_4'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0x9c6): undefined reference to `WSAGetLastError_at_0'
C:\Dev-Cpp\lib/libcurl.a(hostip.o)(.text+0xc90): undefined reference to `WSASetLastError_at_4'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x86): undefined reference to `RAND_status'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xf5): undefined reference to `RAND_load_file'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x110): undefined reference to `RAND_screen'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x124): undefined reference to `RAND_file_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x13d): undefined reference to `RAND_load_file'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x4c0): undefined reference to `SSL_CTX_use_certificate_chain_file'

C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x50e): undefined reference to `SSL_CTX_use_PrivateKey_file'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x537): undefined reference to `SSL_new'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x541): undefined reference to `SSL_get_certificate'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x551): undefined reference to `X509_get_pubkey'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x55b): undefined reference to `SSL_get_privatekey'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x564): undefined reference to `EVP_PKEY_copy_parameters'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x56c): undefined reference to `EVP_PKEY_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x578): undefined reference to `SSL_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x582): undefined reference to `SSL_CTX_check_private_key'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x5d9): undefined reference to `UI_OpenSSL'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x608): undefined reference to `ENGINE_load_private_key'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x61d): undefined reference to `SSL_CTX_use_PrivateKey'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x638): undefined reference to `EVP_PKEY_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x646): undefined reference to `EVP_PKEY_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x67e): undefined reference to `SSL_CTX_use_certificate_file'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x68f): undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x69f): undefined reference to `SSL_CTX_set_default_passwd_cb'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x6be): undefined reference to `X509_STORE_CTX_get_current_cert'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x6d3): undefined reference to `X509_get_subject_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x6db): undefined reference to `X509_NAME_oneline'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x70d): undefined reference to `SSL_load_error_strings'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x733): undefined reference to `ERR_free_strings'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x738): undefined reference to `EVP_cleanup'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x773): undefined reference to `ERR_remove_state'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x7a5): undefined reference to `SSL_CTX_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x7bd): undefined reference to `SSL_shutdown'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x7ca): undefined reference to `SSL_set_connect_state'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x7d7): undefined reference to `SSL_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x945): undefined reference to `SSL_SESSION_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x9ef): undefined reference to `ENGINE_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xa37): undefined reference to `SSL_get1_session'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xf20): undefined reference to `X509_get_ext_d2i'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xf67): undefined reference to `sk_num'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xf9e): undefined reference to `GENERAL_NAMES_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xfec): undefined reference to `X509_get_subject_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0xff4): undefined reference to `X509_NAME_get_text_by_NID'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x10b1): undefined reference to `sk_value'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x10f9): undefined reference to `ASN1_STRING_data'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1109): undefined reference to `ASN1_STRING_length'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1694): undefined reference to `SSLv23_client_method'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x169d): undefined reference to `SSL_CTX_new'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x16db): undefined reference to `SSL_CTX_ctrl'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1730): undefined reference to `SSL_CTX_load_verify_locations'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x17de): undefined reference to `SSL_CTX_set_verify'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1823): undefined reference to `SSL_new'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1834): undefined reference to `SSL_set_connect_state'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x186c): undefined reference to `SSL_set_fd'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1940): undefined reference to `SSL_connect'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x195e): undefined reference to `SSL_get_error'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1a08): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1a78): undefined reference to `ERR_get_error'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1a97): undefined reference to `ERR_error_string'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1b0c): undefined reference to `SSL_get_current_cipher'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1b14): undefined reference to `SSL_CIPHER_get_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1b46): undefined reference to `SSL_get_peer_certificate'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1b90): undefined reference to `X509_get_subject_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1b98): undefined reference to `X509_NAME_oneline'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1bba): undefined reference to `CRYPTO_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1c42): undefined reference to `X509_get_issuer_name'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1c4a): undefined reference to `X509_NAME_oneline'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1c6c): undefined reference to `CRYPTO_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1c7c): undefined reference to `SSL_get_verify_result'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1cbf): undefined reference to `X509_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1d18): undefined reference to `X509_free'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1d8b): undefined reference to `SSL_set_session'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1dd0): undefined reference to `SSL_CTX_set_cipher_list'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1e3d): undefined reference to `SSLv3_client_method'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1e47): undefined reference to `SSLv2_client_method'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x1e51): undefined reference to `TLSv1_client_method'
C:\Dev-Cpp\lib/libcurl.a(ssluse.o)(.text+0x715): undefined reference to `SSL_library_init'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x356): undefined reference to `SSL_write'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x386): undefined reference to `SSL_get_error'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x3c0): undefined reference to `ERR_get_error'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x3cf): undefined reference to `ERR_error_string'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x3fe): undefined reference to `send_at_16'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x55e): undefined reference to `SSL_read'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x581): undefined reference to `SSL_get_error'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x59a): undefined reference to `ERR_get_error'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x5b0): undefined reference to `ERR_error_string'
C:\Dev-Cpp\lib/libcurl.a(sendf.o)(.text+0x5e0): undefined reference to `recv_at_16'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x227): undefined reference to `WSAStartup_at_8'

C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x251): undefined reference to `WSACleanup_at_0'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x4db): undefined reference to `send_at_16'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x10c7): undefined reference to `send_at_16'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x1194): undefined reference to `send_at_16'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x19b3): undefined reference to `WSAGetLastError_at_0'
C:\Dev-Cpp\lib/libcurl.a(telnet.o)(.text+0x1b4c): undefined reference to `WSAGetLastError_at_0'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x222): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x255): undefined reference to `getsockname_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x25d): undefined reference to `accept_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x267): undefined reference to `closesocket_at_4'

C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x8cd): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x10de): undefined reference to `closesocket_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x16d7): undefined reference to `inet_addr_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x16ef): undefined reference to `gethostbyaddr_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1705): undefined reference to `inet_ntoa_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x19e6): undefined reference to `socket_at_12'

C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1a18): undefined reference to `bind_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1a40): undefined reference to `getsockname_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1a5e): undefined reference to `ntohs_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1a6d): undefined reference to `listen_at_8'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1ab7): undefined reference to `inet_ntoa_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1c92): undefined reference to `getsockname_at_12'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x1cb5): undefined reference to `inet_addr_at_4'
C:\Dev-Cpp\lib/libcurl.a(ftp.o)(.text+0x3606): undefined reference to `closesocket_at_4'
C:\Dev-Cpp\lib/libcurl.a(http.o)(.text+0x10fc): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x2a): undefined reference to `ioctlsocket_at_12'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0xda): undefined reference to `select_at_20'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x105): undefined reference to `__WSAFDIsSet_at_8'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x43d): undefined reference to `inet_addr_at_4'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x49e): undefined reference to `inet_addr_at_4'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x53c): undefined reference to `bind_at_12'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0x56a): undefined reference to `getsockname_at_12'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0xa7a): undefined reference to `socket_at_12'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0xacd): undefined reference to `htons_at_4'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0xb16): undefined reference to `connect_at_12'
C:\Dev-Cpp\lib/libcurl.a(connect.o)(.text+0xb55): undefined reference to `closesocket_at_4'
C:\Dev-Cpp\lib/libcurl.a(timeval.o)(.text+0x9): undefined reference to `timeGetTime_at_0'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0xeb): undefined reference to `inflateEnd'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x161): undefined reference to `inflate'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x1c5): undefined reference to `inflateEnd'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x226): undefined reference to `inflateInit_'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x3d3): undefined reference to `inflate'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x435): undefined reference to `inflateEnd'
C:\Dev-Cpp\lib/libcurl.a(content_encoding.o)(.text+0x5dc): undefined reference to `inflateInit2_'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x1ae): undefined reference to `DES_set_odd_parity'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x1ba): undefined reference to `DES_set_key'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x1f8): undefined reference to `DES_ecb_encrypt'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x21b): undefined reference to `DES_ecb_encrypt'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x232): undefined reference to `DES_ecb_encrypt'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x2c7): undefined reference to `DES_ecb_encrypt'
C:\Dev-Cpp\lib/libcurl.a(http_ntlm.o)(.text+0x2e5): undefined reference to `DES_ecb_encrypt'
C:\Dev-Cpp\lib/libcurl.a(md5.o)(.text+0x10): undefined reference to `MD5_Init'
C:\Dev-Cpp\lib/libcurl.a(md5.o)(.text+0x23): undefined reference to `MD5_Update'
C:\Dev-Cpp\lib/libcurl.a(md5.o)(.text+0x2f): undefined reference to `MD5_Final'
Received on 2004-04-25