के साथ निर्माण करते समय सी ++ 11 सुविधाओं का उपयोग नहीं कर सकता मैं एक्सकोड से नवीनतम कमांड लाइन टूल्स के साथ ओएस एक्स 10.8.4 (माउंटेन शेर) पर हूं। मैं एक क्यूटी परियोजना (क्यूटी निर्माता में) बनाने की कोशिश कर रहा हूं जो कुछ सी ++ 11 सुविधाओं का उपयोग करता है; विशेष रूप से std::unique_ptr
। जब भी मैं इमारत हालांकि कोशिश, मैं निम्नलिखित त्रुटि मिलती है:क्यूटी
QT += core gui
QMAKE_CXXFLAGS += -mmacosx-version-min=10.7 -std=c++11 -stdlib=libc++
LIBS += -mmacosx-version-min=10.7 -stdlib=libc++
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = APPNAME
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
cache()
मैं अन्य उत्तर (here और शीर्ष देखने में प्रस्तुत समाधान की कोशिश की है:
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)
मेरे .pro फ़ाइल इस प्रकार है उत्तर here), जिनमें से कोई भी काम नहीं कर रहा था।
'कॉन्फ़िग + = C++ 11' जोड़ने का प्रयास करें। मेरे पास ओएसएक्स तक पहुंच नहीं है इसलिए मैं इसका परीक्षण नहीं कर सकता। – Ali
आपकी त्रुटि 'ओएस एक्स 10.7 या बाद में की आवश्यकता है' - आप ओएस एक्स संस्करण क्या है? क्या यह ओएस एक्स 10.7 या बाद में, ** ** ** परियोजना द्वारा आवश्यक है? – sashoalm
@ एली हा! वाह ... विश्वास नहीं कर सकता यह इतना आसान था! क्या आप इसे वास्तविक उत्तर के रूप में प्रतिसाद दे सकते हैं ताकि मैं आपको उचित क्रेडिट दे सकूं? – Lander