私は常に gcc を使用して C/C++ コードをコンパイルしてきましたが、それが唯一のフリー コンパイラではないという事実に気付いたのはつい最近のことです。
これらの他のコンパイラのいくつか、特にclangは多くの見込みを示しているように見えるので、私は切り替えをいじっています。私のコンパイラに対する私の基準は、C99 標準にただちに準拠することと、より一般的になるにつれてより多くの標準に準拠すること、そして無料でオープン ソースであること、コードを可能な限り最適にコンパイルすることです。コンパイルが速いことは私にとってそれほど重要ではありませんが、常にプラスになります。とはいえ、gcc をすぐに超える可能性のあるコンパイラがあれば、学習のために今すぐ切り替える価値があるかどうかを知りたいと思います。
主に C++ コードをコンパイルするために使用するので、これは C よりも優先されます。Linux 用の Linux でビルドするので、優れた CLI は必須です。バイナリが高品質である限り、ある程度の不安定性は気にしません。