Gcc 如何启用c++;11 CMake项目Qt Creator中的语法突出显示

Gcc 如何启用c++;11 CMake项目Qt Creator中的语法突出显示,gcc,c++11,cmake,syntax-highlighting,qt-creator,Gcc,C++11,Cmake,Syntax Highlighting,Qt Creator,如何在Qt Creator for CMake项目中启用C++11语法高亮显示 我在CMakeLists.txt中有以下代码: if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=c++11) endif() 一切都顺利完成 我知道如何强制QT-创建者使用QueIK-项目(C++ QuaMyCXFLAGIS-STAT= C++ 11在*.PRO文件中)使用C++ 11语法高亮显示。CMake是否有类似的解决方案?C++11语法突出显示在最

如何在Qt Creator for CMake项目中启用C++11语法高亮显示

我在CMakeLists.txt中有以下代码:

if(CMAKE_COMPILER_IS_GNUCXX)
    add_definitions(-std=c++11)
endif()
一切都顺利完成


<>我知道如何强制QT-创建者使用QueIK-项目(C++ QuaMyCXFLAGIS-STAT= C++ 11在*.PRO文件中)使用C++ 11语法高亮显示。CMake是否有类似的解决方案?

C++11语法突出显示在最新版本的QtCreator中,默认情况下应为CMake项目启用。在旧版本中,只需将
-std=c++0x
添加到CMAKE_CXX_标志中也可以。要启用C++11库功能的自动完成支持,您可能必须手动编辑生成的cbp文件,并在默认目标的编译器标记下添加以下内容:

<Add option="-D__GXX_EXPERIMENTAL_CXX0X__" />

是否尝试设置(CMAKE_CXX_标志“${CMAKE_CXX_标志}-std=c++11”)?