2013-01-04 4 views
8

सीएमके प्रोजेक्ट के लिए क्यूटी निर्माता में सी ++ 11 सिंटैक्स हाइलाइटिंग कैसे सक्षम करें?सीएमके प्रोजेक्ट के लिए क्यूटी निर्माता में सी ++ 11 सिंटैक्स हाइलाइटिंग को सक्षम करने के लिए कैसे करें

मैं CMakeLists.txt में इस कोड है:

if(CMAKE_COMPILER_IS_GNUCXX) 
    add_definitions(-std=c++11) 
endif() 

सब कुछ बिना किसी समस्या के बनाता है।

मुझे पता है कि क्यूएमके-आधारित परियोजनाओं के लिए सी ++ 11 सिंटैक्स हाइलाइटिंग का उपयोग करने के लिए क्यूटी निर्माता को कैसे मजबूर करना है (* .pro फ़ाइल में QMAKE_CXXFLAGS to -std = C++ 11 सेट करें)। क्या सीएमके के लिए कोई समान समाधान है?

+0

आप का प्रयास किया था 'सेट (CMAKE_CXX_FLAGS" $: आप मैन्युअल रूप से उत्पन्न CBP फ़ाइल को संपादित और डिफ़ॉल्ट लक्ष्य में संकलक टैग के अंतर्गत निम्नलिखित जोड़ना पड़े सी ++ 11 पुस्तकालय सुविधाओं के लिए स्वत: पूर्ण समर्थन सक्षम करने के लिए {CMAKE_CXX_FLAGS} -std = C++ 11 ")'? – Fraser

उत्तर

3

सी ++ 11 वाक्यविन्यास हाइलाइटिंग QtCreator 2.7.0+ के हाल के संस्करणों में सीएमके परियोजनाओं के लिए डिफ़ॉल्ट रूप से सक्षम होना चाहिए। पुराने संस्करणों में केवल -std=c++0x को CMAKE_CXX_FLAGS में जोड़ना भी काम करना चाहिए।

<Add option="-D__GXX_EXPERIMENTAL_CXX0X__" /> 
संबंधित मुद्दे

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