2011-07-05 16 views
2

リリースされたgcc/g ++のバージョンが現在までに最も安定していますか?私はgccバージョン2.95が最も安定していた印象を受けましたが、gcc 3.xバージョンが現在最も安定しているとの意見がありました。最も安定したgcc/g ++バージョン

+0

私は今同じ質問をしたいと思います。 – arunmoezhi

答えて

4

2.95ブランチhasn't had an update in over ten years。私は確かに何でものためにそれを使用していないでしょう。何か他のものを使う必要があるという特別な知識がなければ、最新のものを使用してください(あいまいな「印象」は特定の知識ではなく、実際のバグや特定の互換性の問題です)。

3.xでも急速に時代遅れです。 4.xを使用しない一般的な理由はありません。

+0

返事をありがとう。私の必要性は、すべてのLinuxプラットフォーム、つまりrgel5,6とsles 10,11で展開して実行する1つのlinuxパッケージを構築したいということです。 rhel5上に構築されたパッケージをsles10上で実行する際に問題が発生しました。 (ABI非互換性)。 hccnce私は、gccの最低バージョンのパッケージをビルドし、どこにでも展開しようとしています。 JFYI、私は高度なコンパイラ機能を使用するつもりはありません。目的は、一度コンパイルして、どこでもLinux用のソフトウェアを実行することです。 – jdoe

+2

@jdoe:Linuxディストリビューション間のABI非互換性を避けるための唯一の信頼できる方法は、バイナリを静的にリンクすることです。コンパイラのバージョンはまったくそれとは関係ない。私はまた、 "高度なコンパイラ機能"とは何かを完全にはっきりと認識していません - つまり、2.95はリモートでも標準に準拠していません。あなたは何の理由もなく暗黒の時代にこだわっています。 –

0

gccバージョンはgcc-4.n(最近ではn> 3)です。デバッグと安定化には積極的に取り組んでいます。 gcc-4。*シリーズを使用してください。 cygwinとmingwでもgcc-3。*は最近ありません。

0

GCC 4.6.2は分布が異なるバージョンを持っている可能性があるため、10月27日、2011年に

そしてGCCの特定のバージョンを択一は、あなたが望むあなたのバイナリは、すべてのLinux-ES上で動作する保証はありませんが、最近リリースされましたC++標準ライブラリ。

GCC 4.5より古いもの、好ましくは4.6を使用しないことをお勧めします。しかし、あなたのLinuxディストリビューションをコンパイルするために使用したバージョンを使用したいかもしれません。

関連する問題