ただし、コンパイラに添付された標準ライブラリを置き換えることは危険で、必ずしもよい結果につながるわけではありません。基本的な操作は、コンパイラとともに提供される標準のヘッダーとライブラリを無効にして、新しいヘッダーファイルとライブラリがあるディレクトリと、ライブラリ自身の名前を指定することです。
コンパイラでは、標準ライブラリの STL ポートおよび Apache stdcxx 実装がサポートされます。詳細は、STLportとApache stdcxx 標準ライブラリを参照してください。
C++ 標準ライブラリの置き換えに関するこの説明は、デフォルトの -compat=5 モードにのみ適用されます。-compat=g、-std-c++03 または -std=c++11 モードでの g++ ヘッダーおよびライブラリの置き換えはサポートされていません。