मैं पार से निर्देश का उपयोग कर armv7 के लिए संकलित क्रॉस http://opensslfoundation.com/testing/validation-2.0/platforms/ios/
मुझे कूल्हों पर खुलने वाली निर्भरता को पार करने में मुश्किलें आ रही हैं।
मुझे टर्मिनल में निम्नलिखित त्रुटि हो रही है।
/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1
इसका कारण यह है कि Opensl निष्पादन योग्य है"" ऐप्स "फ़ोल्डर आर्किटेक्चर armv7 का है। चूँकि मैं ओपनिंगल का संकलन करने वाला क्रॉस हूँ, मुझे आर्किटेक्चर आर्मव 7 के साथ केवल लिबासल और लीबीक्रीप्टो की आवश्यकता है, अन्य मध्यवर्ती निष्पादन योग्य i386 आर्किटेक्चर के साथ निर्माण करना चाहिए।
पर्यावरण चर की स्थापना के साथ किसी भी मदद की सराहना की है।
उत्तर:
जवाब के लिए 2 № 1The ओपनएसएसएल FIPS उपयोगकर्ता मार्गदर्शिका 2.0 FIPS ऑब्जेक्ट मॉड्यूल और FIPS सक्षम पुस्तकालय के निर्माण का एक व्यापक उदाहरण है.यह भी के खिलाफ अपने निर्माण का परीक्षण करने के लिए एक नमूना आईओएस कार्यक्रम प्रदान करता है।P.122 पर परिशिष्ट E देखें.
से यह लग रहा है (के कारण link_app
त्रुटि), आप अपने वातावरण के साथ ठीक से सेट नहीं किया setenv-ios-11.sh
. यही कारण है कि निष्पादन योग्य बनाने के लिए अपने निर्माण का प्रयास (जो इस विन्यास में नहीं बनाया जाना चाहिए) का कारण बना।