今天我们编写了一段需要 C++14 或 C++17 的代码。我的同事使用C++Builder进行代码编辑,也想尝试用它来编译代码片段。
我们找不到制定 C++ 语言标准的设置。我们通过谷歌搜索发现,C++builder 有一个仅支持部分 C++11 的“经典编译器”和一个最高支持 C++17 的“基于 clang 的编译器”。我们在项目设置中找到了用于启用/禁用“经典编译器”的复选框,但没有用于显式选择语言标准(在 C++14 和 C++17 之间切换)的项目设置。有这样的事吗?在哪里?
我们拥有的版本是 C++Builder 10.2。
我们还尝试为基于 clang 的编译器显式设置附加编译器选项 -std=c++14,但该选项被拒绝(“未知值 c++14”)。
Hans Passant 对我的问题发表了评论,该评论链接到RAD Studio 10.3 中的新增功能:C++17、异步 C++ 代码完成等,谢谢。
从这个链接我了解到: