我已经在Ubuntu 16机器上安装了GCC 5软件包,我想编译一些代码,这些代码使用较新的std :: is_base_of_v和标准库中要求的其他类似“使用”别名C ++ 17标准。 GCC很大,我之前从未安装过编译器,所以在开始之前我想知道标准库是否也会升级。我还想确保clang编译有效。任何建议都表示赞赏。
答案 0 :(得分:4)
这是GCC标准库状态页面: https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z
您正在寻找的符号由P0006R0引入。上面的状态页面显示,它在GCC 7中实现。您将需要该版本。