从cmake启用VS 2013中的C ++ 11支持 [英] Enable C++11 support in VS 2013 from cmake

查看:140
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆