C ++ 11具有与不同版本的GCC

时间:2017-01-06 17:39:25

标签: c++ linux c++11 gcc g++

关于我之前关于How to safely deploy an application built with an upgraded compiler的问题,我对C ++ 11功能的兼容性仍有疑问。使用devtoolset-2,将使用gcc 4.8.2构建但与libstdc ++。so.6.0.13链接的应用程序将支持完整的C ++ 11功能,或者只支持libstdc ++ 6.0.19的通用集?

我实际上并不确定这一点。

1 个答案:

答案 0 :(得分:2)

你不应该像这样混合libstdc ++,所以这不是一个有争议的问题。您应该重新分发devtoolset-2附带的libstdc ++并专门链接它。否则编译器和标准库会相互冲突,甚至他们也不会知道你问题的答案!

然后,只需查看GCC 4.8.2中支持的C ++ 11功能列表。