2015-09-19 5 views
5

के लिए एसडीके पथ को हल नहीं किया जा सका मेरा ओएस एक्स 10.10 बिल्ड मशीन बस ऐप स्टोर के माध्यम से एक्स कोड 7 में अपडेट किया गया। अब मुझे त्रुटि मिल रही है कि 10.9 एसडीके नहीं मिला था।त्रुटि: 'macosx10.9'

qmake समर्थक फ़ाइल

macx { 
    QMAKE_MAC_SDK = macosx10.9 
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9 
} 

मैं ओएस एक्स 10.9 मावेरिक्स उपयोगकर्ताओं के लिए सॉफ्टवेयर का निर्माण कैसे कर सकते हैं?

+0

एक्सकोड 7 में केवल 10.11 एसडीके शामिल है। – baf

+0

@ बाफ, हाँ मुझे पता है। लेकिन मेरी तैनाती प्रक्रिया के लिए इसका क्या अर्थ है? –

+0

मैं भी उलझन में हूँ। मेरा त्वरित फिक्स एसडीके को 'एक्सकोड 6' से कॉपी करना था। मुझे अन्य डेवलपर्स की राय सुनने में दिलचस्पी है। – baf

उत्तर

5

आप नवीनतम एसडीके के खिलाफ निर्माण कर सकते हैं लेकिन अभी भी तैनाती लक्ष्य (जिसे आपने सेट किया है) सेट करके पुराने ओएस एक्स संस्करणों को लक्षित कर सकते हैं। यदि आप QMAKE_MAC_SDK लाइन को हटाते हैं, तो आपको वह करना चाहिए जो आप चाहते हैं।

+1

ग्रेट धन्यवाद! अतिरिक्त नोट: क्यूटी निर्माता के लिए काम करने के लिए मुझे मैन्युअल रूप से 'QMAKE_MAC_SDK = macosx10.11' को' /5.5/clang_64/mkspecs/macx-clang/qmake.conf' में मैन्युअल रूप से जोड़ना पड़ा। यह किसी भी तरह से 10.10 के लिए डिफ़ॉल्ट था, लेकिन मुझे नहीं पता कि यह कहां से मिला। शायद स्थापना समय से। –

संबंधित मुद्दे