Computing è il termine utilizzato per definire lo sviluppo di hardware e software. È un campo vasto che comprende vari aspetti come quello scientifico, tecnologico, sociale ecc.
Punti chiave
- GCC (GNU Compiler Collection) è una raccolta di compilatori di linguaggi di programmazione, mentre CC (C Compiler) è un compilatore specifico per il linguaggio di programmazione C.
- GCC supporta un'ampia gamma di linguaggi di programmazione, inclusi C, C++, Objective-C, Fortran, Ada e altri, mentre CC supporta solo il linguaggio di programmazione C.
- GCC è un software open source, disponibile gratuitamente e può essere eseguito su più piattaforme, mentre CC è un software proprietario disponibile per l'acquisto e funziona solo su piattaforme specifiche.
GCC vs compilatore CC
La differenza tra GCC e CC Compiler è che GCC è indicato come il sistema operativo GNU Compiler, mentre CC è il comando UNIX Compiler. Questi due compilatori non sono cross-compatibili. Questo perché i programmi C++ sono compatibili con le librerie C, mentre i programmi C non sono compatibili con le librerie C++.

GCC è noto come GNU Compiler Collection. È stato accettato da molti altri sistemi operativi. Ha il supporto predefinito per i linguaggi di programmazione C++17 e C11.
On the other hand, CC is known as the C Compiler. This runs on the UNIX operating system. It is used to create executables by compiling the C language.
Tavola di comparazione
Parametri di confronto | GCC | CC Compiler |
---|---|---|
Rilasciare | GCC è stato inizialmente rilasciato nel 1987. | CC è stato inizialmente rilasciato nel 1979. |
Creator | Richard Stallman ha prodotto GCC. | Stephen C. Johnson ha prodotto CC. |
Linguaggio di programmazione | È scritto principalmente in C e alcune parti sono in C++. | È interamente scritto in C. |
Sistema operativo | Funziona su GNU e molti altri sistemi operativi. | Funziona solo su sistemi operativi Unix e simili a Unix. |
Modulo | È una forma generica del compilatore. | È una forma specifica del compilatore. |
Licenze | Viene fornito sotto GPLv3+ con licenza GCC Runtime. | Viene fornito con licenza BSD. |
L'ultima versione | L'ultima versione è stata rilasciata il 20 aprile 2021. | Nessuna versione più recente è stata rilasciata dal 10 dicembre 2014. |
Cos'è GCC?
GCC è l'acronimo di GNU Compiler Collection, che fu introdotto per la prima volta dal progetto GNU nel 1987. Richard Stallman ne fu il creatore.
La prima e più importante versione di GCC accettava solo il linguaggio di programmazione C. Pertanto, era noto come GNU C Compiler.
Escludendo le parti front-end Ada, l'intero GCC è scritto nel linguaggio di programmazione C. Il front-end Ada è programmato solo in C++.
Nel complesso, si ritiene che GCC stia facendo un ottimo lavoro quando si tratta di generare assembler di qualità. È noto per ottenere risultati più mirati ed eseguibili grazie al supporto C e C++ insieme alle estensioni.
Cos'è il compilatore CC?
CC è il compilatore C che è stato rilasciato dalla produzione Unix nel 1979. Stephen C. Johnson è stato il creatore. Tuttavia, ha preso in parte idee da Alan Snyder.
Quando CC è stato introdotto per la prima volta, è arrivato con Open BSD, ma nel 2012 è stato rimosso dall'open source. A causa del problema della compatibilità incrociata, CC accetta i programmi C ma rifiuta quelli C++.
L'intero CC è scritto nel linguaggio di programmazione C. L'ultima versione, ovvero la 1.1.0, rilasciata a dicembre 2014, funziona su Microsoft Windows e diverse distribuzioni Linux.
Non sarà compatibile se alcune parti della libreria sono in CC e altre in G++. Questo è dove il CC manca un po'.
Principali differenze tra GCC e compilatore CC
- GCC supporta sia programmi C che C++, mentre CC supporta solo programmi C.
- GCC è stato introdotto dal sistema operativo GNU, mentre CC è stato introdotto dal sistema operativo Unix.