“Nenhum recurso conhecido para o compilador CXX” ao compilar com o MSVC ++ 2013

Eu tenho um relativamente simplesCMakeLists.txt que contém as seguintes linhas:

target_compile_features(myapp PRIVATE
    cxx_generalized_initializers
    cxx_lambdas
    cxx_nullptr)

Quando eu corrocmake em um Windows 2012 Server com o MSVC ++ 2013 Express instalado, recebo o seguinte erro:

CMake Error at CMakeLists.txt:61 (target_compile_features):
  target_compile_features no known features for CXX compiler

  "MSVC"

  version 18.0.30723.0.

O que está causando esse erro e o que posso fazer sobre isso? O CMake parece não ter nenhum problema ao criar o projeto no Ubuntu 14.10 com GCC.

Estou usando o CMake 3.1.0, caso isso ajude (foi a primeira versão do CMake a suportartarget_compile_features)

questionAnswers(1)

yourAnswerToTheQuestion