从cmake启用VS 2013中的C ++ 11支持 [英] Enable C++11 support in VS 2013 from cmake
本文介绍了从cmake启用VS 2013中的C ++ 11支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个小的 CMakeLists.txt
cmake_minimum_required(VERSION 2.6)
project(project)
set(CMAKE_CXX_FLAGS "/Qstd=c++11")
add_executable(demo src/main.cpp)
据我所知,在使用 msvc ++
时,标志/Qstd = c ++ 11
应该启用对C ++ 11的支持,但事实并非如此.甚至/Qstd = c ++ 0x
都可以.
As far as I know the flag /Qstd=c++11
should enable the support for C++11 when using msvc++
but it doesn't, not even /Qstd=c++0x
works.
我在这里做错了什么?
推荐答案
VS2013支持c ++ 11,没有任何其他标志.您无需执行任何其他操作(当然,请记住使用/EHsc启用异常处理).
VS2013 supports c++11 without any additional flags. You don't need to do anything extra (of course remember to use /EHsc to enable exception handling).
这篇关于从cmake启用VS 2013中的C ++ 11支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文