Computing is de term die wordt gebruikt om de ontwikkeling van hardware en software te definiëren. Het is een enorm veld dat verschillende aspecten omvat, zoals wetenschappelijke, technologische, sociale enz.
Key Takeaways
- GCC (GNU Compiler Collection) is een verzameling programmeertaalcompilers, terwijl CC (C Compiler) een specifieke compiler is voor de programmeertaal C.
- GCC ondersteunt een breed scala aan programmeertalen, waaronder C, C++, Objective-C, Fortran, Ada en meer, terwijl CC alleen de programmeertaal C ondersteunt.
- GCC is open-source software, gratis beschikbaar en kan op meerdere platforms worden uitgevoerd, terwijl CC propriëtaire software is die kan worden gekocht en alleen op specifieke platforms kan worden uitgevoerd.
GCC versus CC-compiler
Het verschil tussen GCC en CC Compiler is dat GCC het GNU Compiler-besturingssysteem wordt genoemd, terwijl CC de UNIX Compiler-opdracht is. Deze twee compilers zijn niet onderling compatibel. Dit komt omdat C++-programma's compatibel zijn met C-bibliotheken, terwijl C-programma's niet compatibel zijn met C++-bibliotheken.
GCC staat bekend als de GNU Compiler-collectie. Het is door veel andere besturingssystemen geaccepteerd. Het heeft standaard ondersteuning voor de programmeertalen C++17 en C11.
Aan de andere kant staat CC bekend als de C-compiler. Deze draait voornamelijk op de UNIX besturingssysteem. Het wordt gebruikt om uitvoerbare bestanden te maken door de C-taal te compileren.
Vergelijkingstabel
Parameters van vergelijking: | GCC | CC Compiler |
---|---|---|
Sinds | GCC werd voor het eerst uitgebracht in 1987. | CC werd voor het eerst uitgebracht in 1979. |
Schepper | Richard Stallman produceerde GCC. | Stephen C. Johnson produceerde CC. |
Programmeertaal | Het is voornamelijk geschreven in C, en sommige delen zijn in C++. | Het is volledig geschreven in C. |
Besturingssysteem | Het draait op GNU en vele andere besturingssystemen. | Het draait alleen op Unix en Unix-achtige besturingssystemen. |
Formulier | Het is een generieke vorm van de compiler. | Het is een specifieke vorm van de compiler. |
Licenties | Het wordt geleverd onder de GPLv3+ met GCC Runtime-licentie. | Het wordt geleverd onder de BSD-licentie. |
Laatste versie | De nieuwste versie is uitgebracht op 20 april 2021. | Geen laatste versie is uitgebracht sinds 10 december 2014. |
Wat is GCC?
GCC staat voor GNU Compiler Collection, dat voor het eerst werd geïntroduceerd door het GNU-project in 1987. Richard Stallman was de maker.
De eerste en belangrijkste versie van GCC accepteerde alleen de programmeertaal C. Daarom stond het bekend als de GNU C-compiler.
Met uitzondering van de Ada front-end onderdelen, is het geheel van GCC geschreven in de programmeertaal C. Alleen het Ada front is geprogrammeerd C + +.
Over het algemeen wordt aangenomen dat GCC geweldig werk levert als het gaat om het genereren van kwaliteitsmonteurs. Het is bekend dat het meer gerichte en uitvoerbare resultaten oplevert dankzij de C en C + + ondersteuning samen met de extensions.
Wat is CC-compiler?
CC is de C-compiler die in 1979 door Unix-productie werd uitgebracht. Stephen C. Johnson was de maker. Hij nam echter gedeeltelijk ideeën over van Alan Snyder.
Toen CC voor het eerst werd geïntroduceerd, kwam het met Open BSD, maar in 2012 werd het uit de open source verwijderd. Vanwege het probleem van onderlinge compatibiliteit accepteert CC de C-programma's, maar verwerpt het de C++-programma's.
Het geheel van CC is geschreven in de programmeertaal C. De nieuwste versie, namelijk 1.1.0, die in december 2014 werd uitgebracht, draait op Microsoft Windows en verschillende Linux-distributies.
Het zal niet compatibel zijn als sommige delen van de bibliotheek in CC zijn en andere in G++. Dit is waar de CC een beetje ontbreekt.
Belangrijkste verschillen tussen GCC en CC Compiler
- GCC ondersteunt zowel C- als C++-programma's, terwijl CC alleen C-programma's ondersteunt.
- GCC werd geïntroduceerd door het GNU-besturingssysteem, terwijl CC werd geïntroduceerd door het Unix-besturingssysteem.
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
Laatst bijgewerkt: 04 juli 2023
Sandeep Bhandari heeft een Bachelor of Engineering in Computers van Thapar University (2006). Hij heeft 20 jaar ervaring op het gebied van technologie. Hij heeft een grote interesse in verschillende technische gebieden, waaronder databasesystemen, computernetwerken en programmeren. Je kunt meer over hem lezen op zijn bio pagina.
Ik vond dit bericht intellectueel stimulerend, de referenties boden extra inzicht wat ik op prijs stelde.
De referenties waren een extra bonus, geweldige toevoeging.
Dit was zeer interessant om te lezen, vooral de vergelijkingstabel was nuttig.
Ik waardeer de duidelijke en beknopte vergelijking tussen GCC- en CC-compilers, zeer goed in elkaar gezet.
De vergelijkingstabel was absoluut inzichtelijk, geweldig gedaan.
Over het geheel genomen een uitgebalanceerde vergelijking, ik heb het met plezier gelezen.
De post was inzichtelijk en de gedetailleerde analyse was behoorlijk boeiend.
Ik ben het daar volledig mee eens; de diepgang in de analyse was lovenswaardig.
Het was inderdaad informatief en zeer boeiend.
Het bericht benadrukt effectief de fundamentele verschillen tussen GCC- en CC-compilers.
Ik heb veel van dit bericht geleerd, het is zeer uitgebreid en verhelderend.
Vooral de oorsprong en details van de programmeertalen waren interessant.
Inzichtelijke inhoud, de uitsplitsing van de belangrijkste verschillen is behoorlijk nuttig.
Akkoord, een goed gestructureerd en informatief stuk schrijven.
In de post werd de informatie op een duidelijke en georganiseerde manier uiteengezet, inderdaad goed om te lezen.
Een zeer leerzame post, bedankt voor het werpen van licht op het onderwerp.
Het heeft zeker mijn kennis uitgebreid, goed geschreven.
De uitgebreide vergelijking van de twee compilers werd op zeer informatieve wijze gepresenteerd.
Geweldige uitleg. Bedankt voor het verstrekken van dergelijke gedetailleerde informatie.
Ik tweede dat de post het verschil tussen de twee compilers echt heeft verduidelijkt.
De diepgang van de informatie in dit bericht is werkelijk lovenswaardig.