Computing ist der Begriff, der verwendet wird, um die Entwicklung von Hard- und Software zu definieren. Es ist ein weites Feld, das verschiedene Aspekte wie wissenschaftliche, technologische, soziale usw. umfasst.
Key Take Away
- GCC (GNU Compiler Collection) ist eine Sammlung von Compilern für Programmiersprachen, während CC (C Compiler) ein spezieller Compiler für die Programmiersprache C ist.
- GCC unterstützt eine breite Palette von Programmiersprachen, darunter C, C++, Objective-C, Fortran, Ada und mehr, während CC nur die Programmiersprache C unterstützt.
- GCC ist Open-Source-Software, die kostenlos erhältlich ist und auf mehreren Plattformen ausgeführt werden kann, während CC proprietäre Software ist, die zum Kauf angeboten wird und nur auf bestimmten Plattformen ausgeführt werden kann.
GCC vs. CC-Compiler
Der Unterschied zwischen GCC und CC Compiler besteht darin, dass GCC als GNU-Compiler-Betriebssystem bezeichnet wird, während CC der UNIX-Compiler-Befehl ist. Diese beiden Compiler sind nicht kreuzkompatibel. Dies liegt daran, dass C++-Programme mit C-Bibliotheken kompatibel sind, während C-Programme nicht mit C++-Bibliotheken kompatibel sind.
GCC ist als GNU Compiler Collection bekannt. Es wurde von vielen anderen Betriebssystemen akzeptiert. Es unterstützt standardmäßig die Programmiersprachen C++17 und C11.
Andererseits ist CC als C-Compiler bekannt. Dies läuft hauptsächlich auf der UNIX Betriebssystem. Es wird zum Erstellen ausführbarer Dateien durch Kompilieren der C-Sprache verwendet.
Vergleichstabelle
Vergleichsparameter | GCC | CC Compiler |
---|---|---|
Loslassen | GCC wurde erstmals 1987 veröffentlicht. | CC wurde erstmals 1979 veröffentlicht. |
Gründer | Richard Stallman produzierte GCC. | Stephen C. Johnson produzierte CC. |
Programmiersprache | Es ist hauptsächlich in C geschrieben, und einige Teile sind in C++. | Es ist komplett in C geschrieben. |
Betriebssystem | Es läuft auf GNU und vielen anderen Betriebssystemen. | Es läuft nur auf Unix und Unix-ähnlichen Betriebssystemen. |
Form | Es ist eine generische Form des Compilers. | Es ist eine spezielle Form des Compilers. |
Lizenzierung | Es wird unter der GPLv3+ mit GCC Runtime-Lizenz bereitgestellt. | Es wird unter der BSD-Lizenz bereitgestellt. |
Letzte Version | Die neueste Version wurde am 20. April 2021 veröffentlicht. | Seit dem 10. Dezember 2014 wurde keine neueste Version veröffentlicht. |
Was ist GCC?
GCC steht für GNU Compiler Collection, die erstmals 1987 vom GNU-Projekt eingeführt wurde. Richard Stallman war der Schöpfer.
Die erste und wichtigste Version von GCC akzeptierte nur die Programmiersprache C. Daher war es als GNU C Compiler bekannt.
Mit Ausnahme der Ada-Frontend-Teile ist GCC vollständig in der Programmiersprache C geschrieben. Die Ada-Front ist nur einprogrammiert C + +.
Insgesamt geht man davon aus, dass GCC hervorragende Arbeit leistet, wenn es um die Generierung hochwertiger Assembler geht. Es ist bekannt, dass es aufgrund der C- und C-Funktion gezieltere und ausführbarere Ergebnisse erzielt C + + Unterstützung zusammen mit den Erweiterungen.
Was ist CC-Compiler?
CC ist der C-Compiler, der 1979 von der Unix-Produktion veröffentlicht wurde. Stephen C. Johnson war der Schöpfer. Allerdings übernahm er teilweise Ideen von Alan Snyder.
Als CC zum ersten Mal eingeführt wurde, wurde es mit Open BSD geliefert, aber 2012 wurde es aus der Open Source entfernt. Aus Gründen der Kreuzkompatibilität akzeptiert CC die C-Programme, lehnt jedoch die C++-Programme ab.
Das gesamte CC ist in der Programmiersprache C geschrieben. Die neueste Version, dh 1.1.0, die im Dezember 2014 veröffentlicht wurde, läuft auf Microsoft Windows und mehreren Linux-Distributionen.
Es ist nicht kompatibel, wenn einige Teile der Bibliothek in CC und andere in G++ vorliegen. Hier fehlt es dem CC etwas.
Hauptunterschiede zwischen GCC und CC Compiler
- GCC unterstützt sowohl C- als auch C++-Programme, während CC nur C-Programme unterstützt.
- GCC wurde vom GNU-Betriebssystem eingeführt, während CC vom Unix-Betriebssystem eingeführt wurde.
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
Letzte Aktualisierung: 04. Juli 2023
Sandeep Bhandari hat einen Bachelor of Engineering in Computers von der Thapar University (2006). Er verfügt über 20 Jahre Erfahrung im Technologiebereich. Er interessiert sich sehr für verschiedene technische Bereiche, darunter Datenbanksysteme, Computernetzwerke und Programmierung. Sie können mehr über ihn auf seinem lesen Bio-Seite.
Ich fand diesen Beitrag intellektuell anregend, die Referenzen boten zusätzliche Einblicke, die ich zu schätzen wusste.
Die Referenzen waren ein zusätzlicher Bonus, eine tolle Einbindung.
Das war eine sehr interessante Lektüre, besonders hilfreich war die Vergleichstabelle.
Ich schätze den klaren und prägnanten Vergleich zwischen GCC- und CC-Compilern, der sehr gut zusammengestellt ist.
Die Vergleichstabelle war auf jeden Fall aufschlussreich, tolle Arbeit.
Insgesamt ein ausgewogener Vergleich, es hat Spaß gemacht, ihn zu lesen.
Der Beitrag war aufschlussreich und die detaillierte Analyse sehr spannend.
Ich kann nur zustimmen, die Tiefe der Analyse war lobenswert.
Es war wirklich informativ und sehr ansprechend.
Der Beitrag hebt wirkungsvoll die grundlegenden Unterschiede zwischen GCC- und CC-Compilern hervor.
Ich habe viel aus diesem Beitrag gelernt, sehr umfassend und aufschlussreich.
Besonders interessant waren die Ursprünge und Details zu den Programmiersprachen.
Aufschlussreiche Inhalte und die Aufschlüsselung der Hauptunterschiede sind sehr hilfreich.
Einverstanden, ein gut strukturierter und informativer Text.
Der Beitrag stellte die Informationen klar und übersichtlich dar, wirklich eine gute Lektüre.
Ein sehr lehrreicher Beitrag, vielen Dank für die Aufklärung des Themas.
Es hat definitiv mein Wissen erweitert, gut geschrieben.
Der umfassende Vergleich der beiden Compiler wurde sehr aufschlussreich dargestellt.
Tolle Erklärung. Vielen Dank für die Bereitstellung solch detaillierter Informationen.
Ich stimme dem zu, der Beitrag hat den Unterschied zwischen den beiden Compilern wirklich verdeutlicht.
Die Tiefe der Informationen in diesem Beitrag ist wirklich lobenswert.