Jar*_*xle 8 gcc syntax-highlighting cmake qt-creator c++11
如何在Qt Creator for CMake项目中启用C++ 11语法高亮显示?
我在CMakeLists.txt中有这个代码:
if(CMAKE_COMPILER_IS_GNUCXX)
add_definitions(-std=c++11)
endif()
Run Code Online (Sandbox Code Playgroud)
一切都没有任何问题.
我知道如何强制Qt Creator对基于qmake的项目使用C++ 11语法高亮(在*.pro文件中将QMAKE_CXXFLAGS设置为-std = c ++ 11).CMake有没有类似的解决方案?
对于最新版本的 QtCreator 2.7.0+中的 CMake 项目,应默认启用 C++11 语法突出显示。在旧版本中,只需添加-std=c++0x
CMAKE_CXX_FLAGS 也应该可以工作。要启用对 C++11 库功能的自动完成支持,您可能需要手动编辑生成的 cbp 文件并在默认目标的编译器标记下添加以下内容:
<Add option="-D__GXX_EXPERIMENTAL_CXX0X__" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3092 次 |
最近记录: |