2012-08-16 32 views
20

मैं पर ओएस एक्स शेर Xcode 4.4 हो रहा है। मैं मैक 10.6 एसडीके स्थापित करना चाहता हूं - जिसे मैकोज़क्स 10.7 एसडीके भी कहा जाता है - क्योंकि मुझे ओपनफ्रेमवर्क को संकलित करने की आवश्यकता है।एक्सकोड के लिए मैक एसडीके 10.6 कहां प्राप्त करें?

मैंने पाया मैं this site से अतिरिक्त उपकरण डाउनलोड करने की आवश्यकता है। हालांकि मुझे वहां कोई 10.6 एसडीके नहीं मिला। मैंने एक्सकोड प्राथमिकताएं -> डाउनलोड -> घटक देखने की भी कोशिश की, लेकिन कोई रास्ता नहीं है।

मैं कैसे मैं Xcode के लिए पिछले SDKs स्थापित कर सकते हैं सोच रहा हूँ?

+1

। http://devernay.free.fr/hacks/xcodelegacy/ – bikram990

+0

https://github.com/phracker/MacOSX-SDKs – tfmontague

उत्तर

43

दुर्भाग्य से, एप्पल इस बहुत कठिन आप चाहते हैं उससे अधिक बनाने के लिए जाता है। आप स्वयं द्वारा एसडीके डाउनलोड नहीं कर सकते हैं। वे एक्सकोड के विशिष्ट संस्करणों के हिस्से के रूप में आते हैं। तो आपको एक्सकोड का सही संस्करण डाउनलोड करना होगा। "10.6" के लिए खोजें, और आप देखेंगे कि आप एक्सकोड 4.1 चाहते हैं।

एक बार जब आप इसे डाउनलोड कर लेंगे, तो आप इसे इंस्टॉल कर सकते हैं (वह संस्करण/डेवलपर में जाएगा, इसलिए यह आपके/एप्लिकेशन संस्करण को तोड़ नहीं देगा), या आप पैकेज खोल सकते हैं और इसमें एसडीके ढूंढ सकते हैं। यदि आप नहीं जानते कि इन पैकेजों को कैसे खोलें, तो बस इसे इंस्टॉल करें।

एक बार जब आप ऐसा करते हैं, "MacOSX10.6.sdk" के लिए खोज। मैं बिल्कुल भूल जाता हूं कि यह उस विशेष संस्करण में कहां है।

मैं उस बिंदु पर क्या करता हूं वह एसडीके को एक/एसडीके निर्देशिका में कॉपी करता है। इस तरह मैं हमेशा उन्हें सब कुछ है।

अब, आपको इसे एक्सकोड के अपने वर्तमान संस्करण में जोड़ना होगा। आप /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs में सिमलिंक बनाकर ऐसा कर सकते हैं। यदि आप चाहें, तो आप इसके लिए मेरी छोटी link-sdks स्क्रिप्ट का उपयोग कर सकते हैं।


अद्यतन: Xcode के आधुनिक संस्करणों में (7.3+) पुराने SDK का उपयोग करना संपादित MinimumSDKVersion यहाँ:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist 
+10

10.8 सेब पर आपको एक्सकोड के पुराने संस्करण के लिए इंस्टॉलर चलाने नहीं देगा, हालांकि आप खोल सकते हैं एक टर्मिनल अप करें और पैकेज फ़ाइल का विस्तार करें और फिर मैन्युअल रूप से एसडीके खोजें। pkgutil --expand InstallXcode.pkg पथ/विस्तार/विस्तार – Johan

+1

4.1 के पहले संस्करण से सावधान रहें। इसमें हेडर फ़ाइलों में त्रुटियों का गुच्छा है (उदाहरण के लिए, आप अनुपस्थित std :: wstring या std :: basic_string ) में भाग सकते हैं, इसलिए 10.6 सहित पहले संस्करण का उपयोग करने के बजाय, आप अंतिम संस्करण की तलाश कर सकते हैं एक्सकोड जिसमें अभी भी 10.6 शामिल है। –

+1

Xcode 4.3.3 से Xcode 5.1.1 तक 'MacOSX10.7.sdk' की प्रतिलिपि चेतावनी को हटा देता है कि 10.7 एसडीके उपलब्ध नहीं है। –

3

आप openFrameworks forums खोज करते हैं, वहां कुछ पदों जहां लोगों को डाउनलोड लिंक प्रदान कर रहे हैं कर रहे हैं उदाहरण के लिए, उनके सार्वजनिक ड्रॉपबॉक्स फ़ोल्डरों से।

+2

धन्यवाद, यहां एक लिंक दिखाया गया है कि सभी चीजें कैसे करें: http://forum.openframeworks.cc/index.php/topic,10343.msg47100.html#msg47100 –

2

कुछ एसडीके (एक्सकोड के साथ) आप सीधे लिंक से डाउनलोड कर सकते हैं। यहां सूचीबद्ध करें: http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html

कुछ काम नहीं करते हैं, लेकिन कुछ भी जो आप अभी भी डाउनलोड कर सकते हैं। उदाहरण के लिए: http://adcdownload.apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg

2

कुछ हद तक विषय बंद है, लेकिन मैंने kerl का उपयोग करके एरलांग स्थापित करने की कोशिश करने में एक बहुत ही समान समस्या को मारा।

सबकुछ मेरे लिए "केरल बिल्ड ..." चरण तक काम करता था।

odbcserver.c:117:10: fatal error: 'sql.h' file not found #include "sql.h" 

समस्या यह है कि ODBC मावेरिक्स स्थापना का भाग नहीं है (यानी, MacOS 10.6 एसडीके स्थापित नहीं है।): निर्माण लॉग निम्न त्रुटि दिखाया। - लापता ODBC पुस्तकालयों को स्थापित करता है और फ़ाइलों (जैसे, एसक्यूएल शामिल

  1. काढ़ा unixodbc स्थापित: स्थलों, जिनमें से कोई भी खुद से काम की एक किस्म से सलाह एक साथ piecing, कदम के निम्नलिखित सेट समस्या का समाधान हो। ज)।
  2. सेट CFLAGS Kerl निर्माण आदेश (जैसे,) के हिस्से के रूप unixodbc स्थापना के लिए शामिल निर्देशिका को इंगित करने के लिए:

    CFLAGS = "- मैं/usr/स्थानीय/सेलर/unixodbc/2.3.2/"./kerl बिल्ड आर 15 बी आर 15 बी

यह इंगित करता है कि ओडीबीसी के निर्माण में फाइलें शामिल हैं।

मेरा पर्यावरण मैवरिक्स, एक्सकोड कमांड लाइन टूल्स, और एक्सकोड v5.1.1 है।

12

सभी विरासत MacOS SDKs GitHub पर पाया जा सकता है - https://github.com/phracker/MacOSX-SDKs

बड़े SDKs स्थापित करने के लिए आसान तरीका के लिए खोज किसी के लिए भी