में स्टेटिक लाइब्रेरी को लिंक करना मेरे पास एक आईफोन ऐप है जो ओपनसीवी लाइब्रेरी पर भारी निर्भर करता है; इस प्रकार, मैंने अपने ऐप के साथ शामिल करने के लिए इस लाइब्रेरी का एक स्थिर संस्करण संकलित किया है। ऐसा करने के लिए निर्देश अपेक्षाकृत सरल हैं: Using OpenCV on iPhone। एकमात्र गोचा गया जिसमें मैं भाग गया था लिंकर ध्वज, STANDARD_C_PLUS_PLUS_LIBRARY_TYPE
"standard
" पर सेट कर रहा था। ऐप संकलित और ओएस 2.0 और 2.2 के तहत पूरी तरह से भाग गया।आईफोन एसडीके 3.0
एसडीके 3.0 में अपग्रेड करने और मेरे ऐप को फिर से संकलित करने का प्रयास करने के बाद, मैं इस लिंकर ध्वज के साथ एक समस्या में भाग रहा हूं।
ld: जबकि जोड़ने मैं इस त्रुटि मिल रही पुस्तकालय -lstdc के लिए ++ नहीं मिला - स्थिर
यह भी दिलचस्प है कि अपने सिस्टम, पर "libstdC++ - स्थिर" वर्तमान प्रतीत होता है कि हर iPhoneOS और iPhoneSimulator किया जा रहा है IPhoneOS.platform/SDKs/iPhoneOS3.0.sk को छोड़कर एसडीके।
$ locate libstdc++-static
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.0.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libstdc++-static.a
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libstdc++-static.a
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libstdc++-static.a
/usr/lib/libstdc++-static.a
मैं बहुत विस्मित कर रहा हूँ, न कि Google या iPhone देव मंचों पर कोई जवाब मिल कर पाए हैं: यहाँ खोज परिणाम हैं। अगर कोई यहां कुछ प्रकाश डाल सकता है तो मैं वास्तव में सराहना करता हूं।
धन्यवाद!
ओएस 3.x में libstdC++ क्या संस्करण है? –