2010-11-24 16 views
7

मैं अब 2 दिनों के लिए SSL समर्थन के साथ LibCurl बनाने की कोशिश कर रहा हूं, और मैंने इंटरनेट पर हर गाइड का पालन किया है, और घंटों तक Google की त्रुटियों का पालन किया है। अंततः मुझे इसे संकलित करने के लिए मिला, लेकिन जब मैं उससे लिंक करता हूं, तो मुझे नीचे सूचीबद्ध लिंकर त्रुटियां मिल रही हैं।OpenSSL के साथ LibCurl बिल्डिंग लिंकर त्रुटियों का कारण बनता है

मैं के साथ निर्माण कर रहा हूँ ...

nmake -f Makefile.vc9 OPENSSL_PATH=c:\dev_mms\openSSL RTLIBCFG=static CFG=release-ssl 

निम्न त्रुटियों, जब मैं उन्हें google'd कहा OpenSSL libs के बारे में कुछ ठीक से से जुड़ा हुआ नहीं किया जा रहा है, लेकिन मैं Makefile.vc9 को देखा, और यह निश्चित रूप से ओपनएसएसएल के लिए उचित libs शामिल है। यहां लिंकर त्रुटियां हैं (मैंने इसे कम करने के लिए उनमें से लगभग 50 को हटा दिया है), इन्हें हल करने के लिए मैं क्या कर सकता हूं?

1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _RAND_status referenced in function _rand_enough 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _RAND_file_name referenced in function _ossl_seed 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _RAND_load_file referenced in function _ossl_seed 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_CTX_check_private_key referenced in function _cert_stuff 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_free referenced in function _cert_stuff 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _BN_num_bits referenced in function _get_cert_chain 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _X509_get_serialNumber referenced in function _get_cert_chain 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _ASN1_INTEGER_get referenced in function _get_cert_chain 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _X509_get_issuer_name referenced in function _get_cert_chain 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_get_peer_cert_chain referenced in function _get_cert_chain 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _X509_verify_cert_error_string referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_get_verify_result referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _X509_check_issued referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _PEM_read_X509 referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _X509_free referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_get_peer_certificate referenced in function _servercert 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_get1_session referenced in function _ossl_connect_step3 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_pending referenced in function _Curl_ossl_data_pending 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSL_write referenced in function _ossl_send 
1>libcurl.lib(ssluse.obj) : error LNK2019: unresolved external symbol _SSLeay referenced in function _Curl_ossl_version 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _DES_set_key referenced in function _setup_des_key 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _DES_set_odd_parity referenced in function _setup_des_key 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _DES_ecb_encrypt referenced in function _lm_resp 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD4_Final referenced in function _mk_nt_hash 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD4_Update referenced in function _mk_nt_hash 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD4_Init referenced in function _mk_nt_hash 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD5_Final referenced in function _Curl_output_ntlm 
1>libcurl.lib(md5.obj) : error LNK2001: unresolved external symbol _MD5_Final 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD5_Update referenced in function _Curl_output_ntlm 
1>libcurl.lib(md5.obj) : error LNK2001: unresolved external symbol _MD5_Update 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _MD5_Init referenced in function _Curl_output_ntlm 
1>libcurl.lib(md5.obj) : error LNK2001: unresolved external symbol _MD5_Init 
1>libcurl.lib(http_ntlm.obj) : error LNK2019: unresolved external symbol _RAND_bytes referenced in function _Curl_output_ntlm 

उत्तर

0

मैं प्रश्न 197,444 (building libcurl with ssl support on windows) जवाब में दिए गए निर्देशों का पालन किया है और यह एक सपने की तरह काम करता है।

उनको एक शॉट दें और मुझे बताएं कि यह कैसा चल रहा है।

3

आप परियोजना विन्यास में अतिरिक्त निर्भरता के लिए

libeay32.lib ssleay32.lib 

जोड़ने की जरूरत है।

संबंधित मुद्दे