現在、MinGWはデフォルトで gcc コンパイラの 3.xx シリーズのみをインストールします。ただし、コンパイラの 4.xx シリーズはしばらく前から出ているようで、他の人が言及しているように、問題なく動作しているようです。まだ 4.xx バージョンに移行していない理由と、新しいバージョンの gcc を使用してはならない理由はありますか?
質問する
922 次
3 に答える
4
TDM GCC / MinGW32ビルドインストーラーには、gcc 4.4.xと、gdbを含む基本的なWindows開発に必要なすべてのコアバイナリパッケージが含まれています。異常な問題もなく広く使用されています。
于 2009-11-18T15:05:39.363 に答える
3
問題は、ABI を壊すような方法で例外処理メカニズムを変更したことのようです。つまり、(たとえば) 新しいコンパイラをドロップして、古いオブジェクト ファイルやライブラリを引き続き使用することはできません。機能する結果を得るには、ソース コードからすべてを再コンパイルする必要があります。
于 2009-10-14T21:00:38.250 に答える
2
GCC4 の C++ ABI は GCC3 から変更されており、多くの人がまだ「実験的」と見なしている多くの新機能 (ツリーのベクトル化など) が含まれています。そのため、まだ GCC3 を使用している Linux ディストリビューションがいくつかあります。
于 2009-10-14T20:59:50.640 に答える