私の以前の質問は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で共通のセットのみをサポートするか?C++ 11はGCCの異なるバージョンとの互換性を持っています
私は実際にこの点を理解するのは本当に分かりません。
C++については忘れてしまいました。特定のコンパイラでコンパイルされたC++コードは、そのコンパイラの対応するライブラリにのみリンクすることができます。特定のバージョンのコンパイラでコードをコンパイルしたり、古いバージョンのライブラリとリンクしたり、何かが動作することを期待することはできません。 –
これでdevtoolset-2の使い方は?この場合、無駄になります。 – Scab