【发布时间】:2018-02-08 06:28:41
【问题描述】:
请有人解释如何使用 -std=c++1z 或 -std=c++ 编译和构建 C++ Blink Project(VS2017 15.5.5 中的 Linux/Raspberry PI 项目)代码17 (g++),我已经安装了 raspberry 3 模型 B 和最新的 raspbian 操作系统,我成功连接并构建了我的代码并使用 C++11/C++14 标准(默认配置)运行,
但我想用我的代码实现 C++17 功能,例如 std::variants/optional 等等。
我认为当前使用 VS2017 设置的 gcc 环境不支持 std::c++17,我将这些参数添加为项目 C/C++ -> 命令行参数,但所需的标头和编译器支持不存在。
如何使用支持最新标准 (std=c++latest) 的外部 GCC/G++ 编译器的 VS2017 Crossplatform(Linux) 构建系统将我的 C++17 标准代码编译并构建到 raspbian/Raspberry Pi 系统中?
谢谢。
【问题讨论】:
-
如果您收到错误消息,显示它们总是有用的。完整、完整且未经修改。
-
我想知道
how to configure this project in order to enable C++17 standard features
标签: c++ g++ visual-studio-2017 windows-subsystem-for-linux c++17