关于我之前关于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的通用集?
我实际上并不确定这一点。
答案 0 :(得分:2)
你不应该像这样混合libstdc ++,所以这不是一个有争议的问题。您应该重新分发devtoolset-2附带的libstdc ++并专门链接它。否则编译器和标准库会相互冲突,甚至他们也不会知道你问题的答案!
然后,只需查看GCC 4.8.2中支持的C ++ 11功能列表。