我已经在 Ubuntu 16 机器上安装了 GCC 5 包,我想编译一些代码,这些代码使用更新的 std::is_base_of_v 和标准库中调用的其他类似的“使用”别名C++17 标准。 GCC 很大,我以前从未安装过编译器,所以我想在开始之前知道标准库是否也会升级。我还想确保 clang 编译有效。任何建议表示赞赏。
最佳答案
这是 GCC 标准库状态页面: https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z
您要查找的符号由 P0006R0 引入.上面的状态页面显示,它是在 GCC 7 中实现的。你需要那个版本。
关于c++ - 安装 GCC 7.1 会在标准库中包含 std::is_base_of_v 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617663/