【发布时间】:2015-01-23 22:09:35
【问题描述】:
我有一个相对简单的CMakeLists.txt,其中包含以下几行:
target_compile_features(myapp PRIVATE
cxx_generalized_initializers
cxx_lambdas
cxx_nullptr)
当我在安装了 MSVC++ 2013 Express 的 Windows 2012 服务器上运行 cmake 时,我收到以下错误:
CMake Error at CMakeLists.txt:61 (target_compile_features):
target_compile_features no known features for CXX compiler
"MSVC"
version 18.0.30723.0.
是什么导致了这个错误,我该怎么办?当我在 Ubuntu 14.10 中使用 GCC 构建项目时,CMake 似乎没有任何问题。
我正在使用 CMake 3.1.0,以防万一(这是第一个支持 target_compile_features 的 CMake 版本)。
【问题讨论】:
标签: cmake visual-studio-express visual-c++-2013