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



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

我有这个代码在CMakeLists.txt:

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

一切构建没有任何问题。

我知道如何强制Qt Creator使用c++11语法高亮显示基于qmake的项目(设置QMAKE_CXXFLAGS为-std=c++11 in *)。支持文件)。CMake有类似的解决方案吗?

在最新版本的QtCreator 2.7.0+中,CMake项目应该默认启用c++ 11语法高亮。在旧版本中,只需将-std=c++0x添加到CMAKE_CXX_FLAGS中也应该可以工作。要启用对c++ 11库特性的自动完成支持,您可能必须手动编辑生成的cbp文件,并在默认目标的编译器标签下添加以下内容:

<Add option="-D__GXX_EXPERIMENTAL_CXX0X__" />

相关内容

  • 没有找到相关文章

最新更新