类型: 优化建议 描述: 主仓 CMakeLists.txt 使用 C++17,但 13 个 examples 的 Makefile 中有 12 个使用 -std=c++14,仅 examples/05_custom_ops_allgather/testcase/Makefile 使用 -std=c++17。若示例代码使用了 C++17 特性(如 std::optional、结构化绑定、if constexpr),在 C++14 下将编译失败。 证据:
感谢对于社区的关注与反馈,当前建议代码和样例支持C++版本一致化的诉求已收到,将进行诉求评估分析,待明确后给出答复;
类型: 优化建议
描述:
主仓 CMakeLists.txt 使用 C++17,但 13 个 examples 的 Makefile 中有 12 个使用 -std=c++14,仅 examples/05_custom_ops_allgather/testcase/Makefile 使用 -std=c++17。若示例代码使用了 C++17 特性(如 std::optional、结构化绑定、if constexpr),在 C++14 下将编译失败。
证据:
建议: 将所有 examples Makefile 中的 -std=c++14 统一为 -std=c++17,与主仓保持一致。