2016-10-12 3 views
5

जब मैं अपनी परियोजना बनाने की कोशिश करता हूं, तो मुझे निम्न समस्या मिलती है।एक्सकोड 8 और "एलडी: पुस्तकालय -lcrypto के लिए नहीं मिला"

ld: library not found for -lcrypto 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

नवीनतम एक्सकोड अपडेट से पहले, मैं ओकेएसएसएल को कोकोपोड्स के माध्यम से ठीक से उपयोग कर रहा था। नवीनतम ओएस और एक्सकोड अपडेट के बाद, मैं ओपनएसएसएल बनाने में सक्षम नहीं लग रहा हूं।

कोई विचार यह कैसे हल करें? एक्सकोड 7 पर सबकुछ ठीक काम कर रहा था।

+0

आपका पूरा लिंक कमांड क्या है? कृपया इसे प्रश्न में जोड़ें। – jww

+0

पूर्ण लिंक कमांड क्या है? क्या आप इसे – spacecash21

+0

समझा सकते हैं। मैंने एक्सकोड 8 में 10.12 एसडीके में पुराने एसडीके से ओपनस्ल हेडर को सॉफ्ट-लिंक बनाया। क्या आपको कोई समाधान मिला? – Mark

उत्तर

3

एक समाधान मिला, पता चला, मुझे कोकोपोड्स के साथ-साथ मेरे पॉड्स को अपडेट करने की आवश्यकता थी।

मैक ओएस एक्स के लिए: फली 'OpenSSL-OSX'

OpenSSL के अन्य संस्करणों काम नहीं करते।

+0

धन्यवाद! मुझे विश्वास नहीं है कि यह खोजना कितना मुश्किल था, लेकिन यह मेरे लिए चाल थी। –

1

मैंने लंबे समय से इसके साथ संघर्ष किया। लाइब्रेरी खोज पथ

$ (SRCROOT) /../../ openssl-1.0.1s-MacOSX/lib

आपका फ़ोल्डर पथ शायद है: मैं अंत में सेटिंग का निर्माण करने के लिए निम्न पथ जोड़कर तय विभिन्न। मैंने प्लस बटन दबाया और libSS फ़ोल्डर को ओपनएसएसएल फ़ोल्डर से खींच लिया।

मुझे यकीन है कि मैंने सफलता के बिना कई बार कोशिश की थी, लेकिन अब यह ठीक है।

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