के साथ आईओएस के लिए संकलन मैंने सीमेक का उपयोग करके अपने निर्माण उपकरण के रूप में सी ++ स्थिर पुस्तकालय संकलित किया है और मैं इसे अपने आईओएस ऐप से लिंक करना चाहता हूं।
मैंने एक्सकोड में एक सरल 'खाली' एप्लिकेशन बनाया और इसके लिए libengine.a नामक मेरी लाइब्रेरी को लिंक किया।
मुझे अपने iOS परियोजना संकलन करने की कोशिश की और लिंकर मुझे यह चेतावनी दे दी है:
सीएमके
ignoring file /Users/.../build/engine/libengine.a,
file was built for archive which is not the architecture being linked (i386):
/Users/.../build/engine/libengine.a
मैं यह समझ के रूप में, मैं एआरएम प्रोसेसर के लिए मेरे पुस्तकालय संकलित करने के लिए की जरूरत है। समस्या यह है कि मुझे नहीं पता कि कैसे।
मुझे लगता है कि सीएमके में वास्तव में अच्छे ट्यूटोरियल की कमी है।
वैसे भी, मेरे सीएमके स्क्रिप्ट नीचे संलग्न हैं।
किसी भी मदद की सराहना की जाएगी।
धन्यवाद, ताल।
यहाँ मेरी मुख्य CMake स्क्रिप्ट है:
set(CMAKE_SYSTEM_NAME Darwin)
set(CMAKE_SYSTEM_PROCESSOR arm)
नहीं cmake 2.8.11 त्रुटियों पर काम करता है: CMake त्रुटि: cmake मॉड्यूल फ़ाइल नहीं मिली:/उपयोगकर्ताओं/leanidchaika/नौकरी/आप लाइनों iOS.cmake की अपनी प्रतिलिपि की एक जोड़ी बाहर टिप्पणी करके ऐसा कर सकते हैं lge/build/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake सीएमके त्रुटि: cmake मॉड्यूल फ़ाइल नहीं मिल सका: /Users/leanidchaika/job/lge/build/CMakeFiles/2.8.11.2/CMakeCXXCompiler.cmake –
यहां कुछ और हालिया है लिंक किए गए टूलचेन का कांटा: https://github.com/cristeab/ios-cmake मैं पुराने संस्करण के साथ कुछ बग्स में भाग गया जो इस में तय किए गए हैं –