【发布时间】:2018-08-24 15:31:50
【问题描述】:
我想要实现的目标非常简单:我只想在 Visual Studio Android 项目中使用 C++17 功能。
我刚刚采用了一个 Visual Studio 示例(新项目 --> Visual C++ --> 跨平台 --> 选择其中任何一个)并在其中一个中添加了 #include <optional>源文件。此外,我设置了以下配置属性:
在配置属性-->常规下:
-
Target API Level到最近的一个 -
Use of STL到LLVM libc++ shared library,但我已经尝试了几个选项
在配置属性 --> C++ --> 语言下:
-
C++ Language Standard到C++17 (-std=c++1z)
结果总是一样的:构建过程中出现错误消息:
未找到“可选”文件
其他 C++17 包含也不起作用(例如“变体”)。
这里发生了什么?如何配置 Visual Studio(示例)项目以便使用 C++17 语言功能?
【问题讨论】:
标签: c++ visual-studio android-ndk visual-studio-2017 c++17