【发布时间】:2025-11-26 18:35:01
【问题描述】:
我看到了很多关于如何启用某些 C++ 标准的线程,例如
add_definitions("-std=c++14")
和
set (CMAKE_CXX_STANDARD 11)
但是如何在编译代码时找到默认的 g++ 编译器遵循哪个标准?
【问题讨论】:
-
让 cmake 使用编译器来尝试编译一个使用 C++ 的小程序——某些版本只有功能。
-
或者检查编译器的版本并将其与支持某些 C++ 标准版本的编译器的已知版本相匹配