दिलचस्प पोस्ट
जावा: बृहदान्त्र (:) ऑपरेटर क्या करता है? कॉर्स पहुंच-नियंत्रण-अनुमति-हेडर्स वाइल्डकार्ड को अनदेखा किया जा रहा है? जावा में सिंगल और डबल कोट्स के बीच कोई अंतर है? क्रिया / संज्ञा / विशेषण रूपों के बीच शब्दों को परिवर्तित करें सी बहुआयामी सरणी में सूचक पता पोस्ट बिल्ड ईवेंट का उपयोग करके एक प्रोजेक्ट से दूसरी फ़ाइल कॉपी करें … VS2010 किसी भी क्रम में दो नाम वाली स्ट्रिंग से मिलान करने के लिए रेगेक्स एंड्रॉइड पर यूआरएल से छवि कैसे प्रदर्शित करें आईफोन नंबर पैड पर "डोन" बटन कैसे दिखाना है <P> और <div> के बीच अंतर क्या है? कास्ट सूची <T> सूची <इंटरफ़ेस> mutate_each / summarise_each in dplyr: मैं कुछ कॉलम कैसे चुनूं और उत्परिवर्तित कॉलम के नए नाम दें? जावास्क्रिप्ट में चर का दायरा क्या है? क्यों RelayCommand एसक्यूएल-सर्वर में ऑडिट ट्रेल को लागू करने का सबसे अच्छा तरीका है?

Qt निर्माता – परियोजना त्रुटि: Xcode ठीक से सेट नहीं है आपको / usr / bin / xcodebuild चालू कर लाइसेंस अनुबंध की पुष्टि करने की आवश्यकता हो सकती है

मैं सिर्फ क्यूटी 5.5 स्थापित कर रहा हूं और ओएस एक्स पर पहली बार क्यूटी क्रिएटर का प्रयोग कर रहा हूं। जब मैंने पहली बार क्यूटी स्थापित किया था, तो मुझे एक त्रुटि संदेश दिया गया था 'एक्सकोड 5 इंस्टॉल नहीं हुआ' जो मैंने सोचा था कि अजीब है, (मेरे पास एक्सोड 7 बीटा है) , लेकिन संस्थापित सफलतापूर्वक किसी भी तरह से स्थापित किया गया।

अब, जब मैं एक परियोजना शुरू या खोलता हूं, मुझे त्रुटि मिलती है:

परियोजना त्रुटि: Xcode ठीक से सेट नहीं है आपको / usr / bin / xcodebuild चालू कर लाइसेंस अनुबंध की पुष्टि करने की आवश्यकता हो सकती है।

जब मैं टर्मिनल में /usr/bin/xcodebuild हूं, तो मुझे निम्न मिलता है:

xcode-select: त्रुटि: उपकरण 'xcodebuild' को Xcode की आवश्यकता होती है, लेकिन सक्रिय डेवलपर निर्देशिका '/ Library / Developer / CommandLineTools' एक कमांड लाइन उपकरण उदाहरण है

मुझे यकीन नहीं है कि Xcode को क्यूटी क्रिएटर के साथ क्या करना है, जब तक कि इसके पास क्रॉस-प्लेटफॉर्म संगतता के लिए पुस्तकालयों तक पहुंचने के लिए कुछ नहीं है, लेकिन क्या इस समस्या को ठीक करने का कोई तरीका है?

वेब के समाधान से एकत्रित समाधान "Qt निर्माता – परियोजना त्रुटि: Xcode ठीक से सेट नहीं है आपको / usr / bin / xcodebuild चालू कर लाइसेंस अनुबंध की पुष्टि करने की आवश्यकता हो सकती है"

> = Xcode 8

xcrun 8 में, जैसा कि ब्रूस ने कहा, ऐसा तब होता है जब क्यूटी xcrun को खोजने की कोशिश करता है जब उसे xcodebuild तलाश होनी चाहिए।

फ़ाइल खोलें:

 Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf 

बदलने के:

 isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))) 

साथ में:

 isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null"))) 

~> Xcode 8

Xcode 8 से पहले, यह समस्या तब होती है जब Xcode स्थापित होने के बाद कमांड लाइन टूल इंस्टॉल किए जाते हैं। क्या होता है Xcode-select डेवलपर निर्देशिका को /Library/Developer/CommandLineTools इंगित किया जाता है

प्वाइंट Xcode-select सही Xcode डेवलपर निर्देशिका को कमांड के साथ चुनें:

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

कमांड के साथ लाइसेंस समझौते की पुष्टि करें:

 xcodebuild -license 

यह आपको लाइसेंस समझौते के माध्यम से पढ़ने के लिए संकेत देगा।

दर्ज करें agree को स्वीकार करने के लिए agree

यदि आप Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf की सामग्री बदलते हैं तो यह केवल डेस्कटॉप किट के लिए काम करेगा, पूर्व के लिए नहीं। सिम्युलेटर।

एक बेहतर तरीका सिमलिंक बनाने के लिए है:

 cd /Applications/Xcode.app/Contents/Developer/usr/bin/ sudo ln -s xcodebuild xcrun 

इसलिए आपको सभी लक्ष्य के लिए .prf फ़ाइलों को बदलना नहीं है।

यह चाल करेगा:

 #sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

इसे अपने टर्मिनल में चलाएं।

Xcode 8 के उपयोगकर्ताओं के लिए, एक अन्य समस्या है। क्यू 5.7.1 जारी होने तक एक अस्थायी समाधान के लिए यहां देखें:

https://forum.qt.io/topic/71119/project-error-xcode-not-set-up-properly

संक्षेपित करते हुए:

एक पाठ संपादक में Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf खोलें और इसे बदलें:

 isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))) 

इसके साथ:

 isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null"))) 

मेरे लिए, सही ढंग से काम करने का एकमात्र तरीका '#' से एक्सक्रिन के बारे में लाइनों पर टिप्पणी करना है:

 # Make sure Xcode is set up properly #isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))): \ #error("Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.") 

फ़ाइल में: Qt_install_folder / 5.7 / clang_64 / mkspecs / features / mac / default_pre.prf

यदि आप XCode 8.x के साथ स्रोत से क्यूटी बनाते हैं, तो आपको फ़ाइल qt-everywhere-enterprise-src-5.7.0/qtbase/configure पंक्ति 551 पर "-find" तर्क को बदलना होगा ताकि यह ऐसा दिखता है:

 if ! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1; then