में सी ++ 11 समर्थन के साथ सी ++ को संकलित करने के लिए कैसे करें मैक टर्मिनल के भीतर सी ++ 11 स्रोत कोड संकलित करना चाहता था लेकिन असफल रहा। मैंने g++ -std=c++11
, g++ -std=c++0x
, g++ -std=gnu++11
और g++ -std=gnu++0x
पर कोशिश की लेकिन कुछ भी काम नहीं किया। टर्मिनल हमेशा unrecognized command line option
पढ़ें। हालांकि, g++ -std=gnu
और इस तरह की चीजें ठीक काम करती हैं (बेशक सी ++ 11 स्रोत कोड पास नहीं हो सका)।मैक टर्मिनल
सी ++ 11 समर्थन को चालू करने के लिए मुझे किस विकल्प का उपयोग करना चाहिए?
वैसे, मैं जिस कमांड लाइन टूल का उपयोग कर रहा हूं वह एक्सकोड के भीतर स्थापित है, और मुझे पूरा यकीन है कि वे अद्यतित हैं।
जीसीसी जो एक्सकोड के साथ आता है ** ** ** अद्यतित नहीं है, वास्तव में यह प्राचीन है। 'Clang ++' आज़माएं। –
@ एच 2CO3 कूल, पूरी तरह से काम किया। धन्यवाद। हालांकि, 'clang ++' ने मुझे सी ++ 11 सुविधाओं की चेतावनी दी ... उन चेतावनियों को बंद करने के लिए कोई विकल्प? – 4ae1e1
सभी चेतावनियों को बंद करने के लिए '-w' विकल्प का उपयोग करें। –