Computing je termín používaný k definování vývoje hardwaru a softwaru. Je to rozsáhlá oblast, která zahrnuje různé aspekty, jako jsou vědecké, technologické, sociální atd.
Key Takeaways
- GCC (GNU Compiler Collection) je kolekce kompilátorů programovacích jazyků, zatímco CC (C Compiler) je specifický kompilátor pro programovací jazyk C.
- GCC podporuje širokou škálu programovacích jazyků, včetně C, C++, Objective-C, Fortran, Ada a dalších, zatímco CC podporuje pouze programovací jazyk C.
- GCC je software s otevřeným zdrojovým kódem, který je k dispozici zdarma a může běžet na více platformách, zatímco CC je proprietární software dostupný ke koupi a běží pouze na konkrétních platformách.
Kompilátor GCC vs CC
Rozdíl mezi kompilátorem GCC a CC je v tom, že GCC se označuje jako operační systém kompilátoru GNU, zatímco CC je příkaz kompilátoru UNIX. Tyto dva kompilátory nejsou vzájemně kompatibilní. Je to proto, že programy C++ jsou kompatibilní s knihovnami C, zatímco programy C nejsou kompatibilní s knihovnami C++.
GCC je známý jako GNU Compiler Collection. Byl přijat mnoha dalšími operačními systémy. Má výchozí podporu pro programovací jazyky C++17 a C11.
Na druhou stranu je CC známý jako C kompilátor. To běží hlavně na UNIX operační systém. Používá se k vytváření spustitelných souborů kompilací jazyka C.
Srovnávací tabulka
Parametry srovnání | GCC | CC překladač |
---|---|---|
Uvolnění | GCC byla původně vydána v roce 1987. | CC byla původně vydána v roce 1979. |
Tvůrce | Richard Stallman produkoval GCC. | Stephen C. Johnson produkoval CC. |
Programovací jazyk | Primárně je napsán v C a některé části jsou v C++. | Je plně napsán v C. |
Operační systém | Běží na GNU a mnoha dalších operačních systémech. | Běží pouze na operačních systémech Unix a Unixu podobných. |
Formulář | Je to generická forma kompilátoru. | Je to specifická forma kompilátoru. |
Licencování | Je poskytován pod licencí GPLv3+ s licencí GCC Runtime. | Je poskytován pod licencí BSD. |
Nejnovější verze | Nejnovější verze byla vydána 20. dubna 2021. | Od 10. prosince 2014 nebyla vydána žádná nejnovější verze. |
Co je GCC?
GCC je zkratka pro GNU Compiler Collection, která byla poprvé představena projektem GNU v roce 1987. Tvůrcem byl Richard Stallman.
První a nejdůležitější verze GCC akceptovala pouze programovací jazyk C. Proto byl znám jako GNU C Compiler.
S výjimkou front-end částí Ada je celý GCC napsán v programovacím jazyce C. Předek Ada je pouze naprogramován C + +.
Celkově se věří, že GCC odvádí skvělou práci, pokud jde o generování kvalitních assemblerů. Je známo, že díky C a vydělává lépe zaměřené a spustitelné výsledky C + + podpora spolu s nástavci.
Co je kompilátor CC?
CC je kompilátor C, který byl vydán unixovou produkcí v roce 1979. Tvůrcem byl Stephen C. Johnson. Nápady však částečně převzal od Alana Snydera.
Když byl CC poprvé představen, přišel s Open BSD, ale v roce 2012 byl odstraněn z open source. Kvůli problému křížové kompatibility CC přijímá programy C, ale odmítá programy C++.
Celý CC je napsán v programovacím jazyce C. Nejnovější verze, tj. 1.1.0, která vyšla v prosinci 2014, běží na Microsoft Windows a několika linuxových distribucích.
Nebude kompatibilní, pokud budou některé části knihovny v CC a jiné v G++. Tady CC trochu chybí.
Hlavní rozdíly mezi kompilátorem GCC a CC
- GCC podporuje programy C i C++, zatímco CC podporuje pouze programy C.
- GCC byl představen operačním systémem GNU, zatímco CC byl představen operačním systémem Unix.
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
Poslední aktualizace: 04. července 2023
Sandeep Bhandari získal bakalářský titul v oboru počítačů na Thapar University (2006). Má 20 let zkušeností v oblasti technologií. Má velký zájem o různé technické obory, včetně databázových systémů, počítačových sítí a programování. Více si o něm můžete přečíst na jeho bio stránka.
Zjistil jsem, že tento příspěvek je intelektuálně stimulující, reference nabídly další vhled, který jsem ocenil.
Reference byly bonus navíc, skvělé zařazení.
Bylo to velmi zajímavé čtení, zvláště užitečná byla srovnávací tabulka.
Oceňuji jasné a stručné srovnání kompilátorů GCC a CC, velmi dobře sestavené.
Srovnávací tabulka byla rozhodně přehledná, skvělá práce.
Celkově dobře vyvážené srovnání, rád jsem si to přečetl.
Příspěvek byl bystrý a podrobná analýza byla docela poutavá.
Nemohl jsem více souhlasit, hloubka analýzy byla chvályhodná.
Bylo to opravdu poučné a velmi poutavé.
Příspěvek účinně zdůrazňuje zásadní rozdíly mezi kompilátory GCC a CC.
Z tohoto příspěvku jsem se hodně naučil, velmi obsáhlý a poučný.
Původ a podrobnosti o programovacích jazycích byly obzvláště zajímavé.
Přehledný obsah, rozdělení hlavních rozdílů je docela užitečné.
Souhlas, dobře strukturovaný a informativní text.
Příspěvek rozložil informace jasným a organizovaným způsobem, opravdu dobré čtení.
Velmi poučný příspěvek, děkuji za vnesení světla do tématu.
Rozhodně mi to rozšířilo znalosti, dobře napsané.
Komplexní srovnání obou kompilátorů bylo prezentováno vysoce informativním způsobem.
Skvělé vysvětlení. Děkujeme za poskytnutí tak podrobných informací.
Za druhé, příspěvek skutečně objasnil rozdíl ve dvou kompilátorech.
Hloubka informací v tomto příspěvku je opravdu chvályhodná.