Frage

Derzeit MinGW 's installiert nur die 3.x.x Serie der gcc-Compiler standardmäßig. Allerdings sieht es aus wie die 4.xx Serie von Compilern für einige Zeit gewesen ist, und wie andere erwähnt haben , es ganz gut zu funktionieren scheint. Gibt es einen Grund, warum es noch nicht zu den 4.x.x Versionen bewegte, und ein Grund, warum ich nicht die neueren Versionen von gcc verwenden sollte?

War es hilfreich?

Lösung

gcc4 des C ++ ABI hat sich von GCC3 geändert, und es enthält eine Menge neuer Features (wie sein Baum Vektorisierung), dass viele Menschen immer noch als „experimentell“. Es gibt noch ein paar Linux-Distributionen noch GCC3 aus diesem Grunde verwenden.

Andere Tipps

Die TDM GCC / MinGW32 baut Installer enthält gcc 4.4.x und alle binären Kernpakete, die für grundlegende Windows-Entwicklung, einschließlich der gDB. Es ist allgemein ohne ungewöhnliche Probleme.

Das Problem scheint zu sein, dass sie die ABI, dass bricht die Ausnahmebehandlung in einer Weise verändert haben. Das heißt, Sie können nicht (zum Beispiel) Tropfen auf den neuen Compiler und weiterhin alte Objektdateien und / oder Bibliotheken verwenden. Sie müssen neu kompiliert alles aus dem Quellcode zu bekommen Ergebnisse überhaupt zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top