cmake target_compile_功能C++;十七,
遵循现代CMake的最佳实践,我希望使用此命令,而不是基于标志或集合的命令。然而,我似乎无法让它工作,因为我找不到新引入的C++17功能的相关命令。对于C++14,我可以做以下几点cmake target_compile_功能C++;十七,,cmake,c++17,Cmake,C++17,遵循现代CMake的最佳实践,我希望使用此命令,而不是基于标志或集合的命令。然而,我似乎无法让它工作,因为我找不到新引入的C++17功能的相关命令。对于C++14,我可以做以下几点 target_compile_features(Foo PUBLIC cxx_strong_enums PRIVATE cxx_lambdas ) 我想我要问的是,在CGuSE中启用C++的最新标准的方法是什么,而不必求助于传统的Cugs < P>您要写入方向,您可能只需要更新CMAGE版本
target_compile_features(Foo
PUBLIC
cxx_strong_enums
PRIVATE
cxx_lambdas
)
我想我要问的是,在CGuSE中启用C++的最新标准的方法是什么,而不必求助于传统的Cugs < P>您要写入方向,您可能只需要更新CMAGE版本。p> 它始于:
编译特征功能现在意识到C++ 17。除了
cxx\u std\u 17
meta功能外,还没有列举任何特定功能
对于VS,您至少需要CMake版本3.10
参考资料