C++11 具有与不同版本的 GCC 兼容的功能
C++11 features compatibility with different versions of GCC
接下来,我之前关于如何安全地部署使用升级编译器构建的应用程序的问题,我仍然对 C++11 功能的兼容性有疑问。使用 devtoolset-2,将使用 gcc 4.8.2 构建但与 libstdc++.so.6.0.13 链接的应用程序将支持完整的 C++11 功能,或者仅支持 libstdc++6.0.19 的通用集?
我真的不确定是否真正理解这一点。
你不应该像那样混合libstdc++,所以这是一个有争议的问题。你应该重新分发 devtoolset-2 附带的 libstdc++,并专门针对它进行链接。否则编译器和标准库将相互矛盾,甚至他们也不会知道您问题的答案!
然后,只需查找GCC 4.8.2中支持的C++11功能的列表。
相关文章:
- 具有sleep_for和sleep_until功能的 gcc 可能存在的问题
- 是否可以在gcc中只启用特定的C++语言功能
- AVR-GCC:(看似)简单功能中不需要的序言/尾声
- 为什么 GCC 没有为我决定内联或不内联这个功能?
- C 11螺纹 - 非静态成员功能的使用无效 - 工作GCC 5.1.0损坏的GCC 7.3.1
- GCC / DIAB:保持未使用的功能 /部分
- 模板类中的静态功能:GCC与VS
- 为什么GCC违反了调用ABS功能的代码,并用简短的参数进行功能
- 如何求解与GCC/Clang不同的C 功能模板的MSVC处理(无法识别的模板定义)
- GCC称将功能与多个继承过载时,称其为模棱两可,但Clang和MSVC没有
- 未定义的引用指针的变量模板在clang中功能,而不是GCC
- 从GCC功能树节点中检索函数参数
- C++11 具有与不同版本的 GCC 兼容的功能
- 如何获得GCC版本支持特定功能
- 将GCC功能属性放置在自动功能中
- GCC vs Clang:将功能与-FPIC一起插入
- GCC 是否可以修改 C++ 功能的 C 标头
- 在PowerPC编译器上删除功能,而不是GCC上的功能
- C GCC功能模板超载编译器问题
- 要使 gcc 4.8.1 支持 c++11 中的新"auto"功能?