मैकोज़ 10.14.3, एक्सकोड 9.4.1:

मैं अपने प्रोजेक्ट में podofo का उपयोग करने का प्रयास कर रहा हूं। मुझे निम्नलिखित त्रुटि मिलती है:

ld: warning: ignoring file /usr/local/lib/libcrypto.dylib, file was built for unsupported file format ( 0x62 0x6F 0x6F 0x6B 0x00 0x00 0x00 0x00 0x6D 0x61 0x72 0x6B 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /usr/local/lib/libcrypto.dylib
ld: warning: ignoring file /usr/local/lib/libcrypto.dylib, file was built for unsupported file format ( 0x62 0x6F 0x6F 0x6B 0x00 0x00 0x00 0x00 0x6D 0x61 0x72 0x6B 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /usr/local/lib/libcrypto.dylib
Undefined symbols for architecture x86_64:
  "_EVP_CIPHER_CTX_free", referenced from:
      PoDoFo::RC4CryptoEngine::~RC4CryptoEngine() in libpodofo.a(PdfEncrypt.o)
      PoDoFo::AESCryptoEngine::~AESCryptoEngine() in libpodofo.a(PdfEncrypt.o)
  "_EVP_CIPHER_CTX_new", referenced from:
      PoDoFo::RC4CryptoEngine::RC4CryptoEngine() in libpodofo.a(PdfEncrypt.o)
      PoDoFo::AESCryptoEngine::AESCryptoEngine() in libpodofo.a(PdfEncrypt.o)

मैं क्या गलत कर रहा हूं? इसका क्या मतलब है?

आपके समय के लिए बहुत बहुत शुक्रिया।

0
Jiancheng Guan 28 पद 2020, 14:15

1 उत्तर

सबसे बढ़िया उत्तर
0x62 0x6F 0x6F 0x6B 0x00 0x00 0x00 0x00 0x6D 0x61 0x72 0x6B 0x00 0x00 0x00 0x00

असीसी के लिए BOOK MARK है।

क्या /usr/local/lib/libcrypto.dylib वास्तव में वह लाइब्रेरी है जिसे आप प्रोग्राम में लिंक करना चाहते हैं?

0
0RR 29 पद 2020, 12:03
'/usr/local/lib/libcrypto.dylib' एक सॉफ्ट लिंक है। पुस्तकालय '/usr/स्थानीय/तहखाने/openssl@1.1/1.1.1i/lib/libcrypto.lib' है।
 – 
Jiancheng Guan
29 पद 2020, 03:35
1
मैंने इसे /usr/स्थानीय/lib में कॉपी किया है। सफल! आपका बहुत बहुत धन्यवाद।
 – 
Jiancheng Guan
29 पद 2020, 03:57