Domanda

Al momento, MinGW 's installa solo la serie 3.x.x del compilatore gcc di default. Tuttavia, sembra che la serie 4.xx di compilatori sono stato fuori per qualche tempo, e come altri hanno detto , sembra funzionare bene. C'è qualche motivo per cui non si è mosso alle versioni 4.x.x ancora, ed ogni ragione per cui non dovrebbe usare le nuove versioni di gcc?

È stato utile?

Soluzione

C di GCC4 ++ ABI è cambiato da gcc3, e comprende un sacco di nuove funzionalità (come il suo vettorializzazione albero) che molte persone considerano ancora "sperimentale". Ci sono ancora un paio di distribuzioni Linux che utilizzano ancora gcc3 per questo motivo.

Altri suggerimenti

Il TDM GCC / mingw32 costruisce installatore include gcc 4.4.x e tutti i pacchetti binari di base necessarie per lo sviluppo di base di Windows, tra cui gdb. E 'ampiamente utilizzato senza problemi insoliti.

Il problema sembra essere che hanno cambiato il meccanismo di gestione delle eccezioni in un modo che rompe l'ABI. Ciò significa che non è possibile (per esempio) nel rilasciare il nuovo compilatore e continuare a utilizzare i file e / o le librerie di oggetti antichi. È necessario ricompilare tutto da codice sorgente per ottenere risultati di lavoro a tutti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top