मैं ओपनएसएसएल लिबरी का उपयोग करके पथविज्ञान एपीआई बनाने की कोशिश कर रहा हूं। बीक्यूयू मैंने अभी ओपनएसएसएल लिबरी के साथ शुरुआत की, मैंने इस कोड को चलाने की कोशिश की http://www.frank4dd.com/howto/openssl/certverify.htm
जानना महत्वपूर्ण है कि मैं विंडोज 7 पर बाइनरी ओपनएसएसएल बिल्ड और एक्लिप्स सी ++ के साथ काम कर रहा हूं।
जब मैं ऊपर से कोड बनाने की कोशिश कर रहा हूं तो मुझे मिलता है
gcc -o PathValidationTest_C.exe verify.o
In function `main":
C:Usersworkspace_c++PathValidationTest_CDebug/../verify.c:19: undefined reference to `OPENSSL_add_all_algorithms_noconf"
C:Usersworkspace_c++PathValidationTest_CDebug/../verify.c:20: undefined reference to `ERR_load_BIO_strings"
C:Usersworkspace_c++PathValidationTest_CDebug/../verify.c:21: undefined reference to `ERR_load_crypto_strings"
...
और इतने पर और ...
फिर OpenSSL-Win64 / lib से libeay32.lib और ssleay32.lib को जोड़ने का प्रयास किया जिसके परिणामस्वरूप एक ही आउटपुट होता है .. मैंने OpenSSL-Win64 / include / openssl फ़ोल्डर से ".h" शामिल किया था।
क्या कोई मुझे इस समस्या को हल करने के लिए समाधान के लिए इंगित कर सकता है?
उत्तर:
जवाब के लिए 0 № 1समाधान मिला, मुझे OpeneL-Win32 संस्करण फ़ोल्डर से libeay.lib और ssleay.lib फ़ाइल को लिंक करना था!