Informática es el término utilizado para definir el desarrollo de hardware y software. Es un campo muy amplio que incluye diversos aspectos como el científico, tecnológico, social, etc.
Puntos clave
- GCC (GNU Compiler Collection) es una colección de compiladores de lenguajes de programación, mientras que CC (C Compiler) es un compilador específico para el lenguaje de programación C.
- GCC admite una amplia gama de lenguajes de programación, incluidos C, C++, Objective-C, Fortran, Ada y más, mientras que CC solo admite el lenguaje de programación C.
- GCC es un software de código abierto, disponible de forma gratuita y puede ejecutarse en varias plataformas, mientras que CC es un software patentado disponible para su compra y solo se ejecuta en plataformas específicas.
Compilador GCC vs CC
La diferencia entre GCC y CC Compiler es que GCC se conoce como el sistema operativo GNU Compiler, mientras que CC es el comando UNIX Compiler. Estos dos compiladores no son compatibles entre sí. Esto se debe a que los programas de C++ son compatibles con las bibliotecas de C, mientras que los programas de C no son compatibles con las bibliotecas de C++.
GCC se conoce como la colección de compiladores GNU. Ha sido aceptado por muchos otros sistemas operativos. Tiene soporte predeterminado para los lenguajes de programación C++17 y C11.
Por otro lado, CC es conocido como el Compilador C. Esto se ejecuta principalmente en el UNIX Sistema operativo. Se utiliza para crear ejecutables compilando el lenguaje C.
Tabla de comparación
Parámetros de comparación | GCC | CC Compilador |
---|---|---|
tortugitas | GCC se lanzó inicialmente en 1987. | CC se lanzó inicialmente en 1979. |
Creador | Richard Stallman produjo GCC. | Stephen C. Johnson produjo CC. |
Lenguaje de programación | Está escrito principalmente en C y algunas partes están en C++. | Está completamente escrito en C. |
Sistema operativo | Se ejecuta en GNU y muchos otros sistemas operativos. | Se ejecuta solo en sistemas operativos Unix y similares a Unix. |
Formulario de Contacto | Es una forma genérica del compilador. | Es una forma específica del compilador. |
Licencias | Se proporciona bajo la licencia GPLv3+ con GCC Runtime. | Se proporciona bajo la licencia BSD. |
Ultima versión | La última versión se lanzó el 20 de abril de 2021. | No se ha lanzado ninguna versión más reciente desde el 10 de diciembre de 2014. |
¿Qué es CCG?
GCC significa GNU Compiler Collection, que fue presentado por el proyecto GNU por primera vez en 1987. Richard Stallman fue el creador.
La primera y principal versión de GCC solo aceptaba el lenguaje de programación C. Por lo tanto, fue conocido como el Compilador GNU C.
Excluyendo las partes frontales de Ada, todo GCC está escrito en el lenguaje de programación C. El frente Ada solo se programa en C + +.
En general, se cree que GCC está haciendo un gran trabajo cuando se trata de generar ensambladores de calidad. Se sabe que obtiene resultados más enfocados y ejecutables debido a la C y C + + apoyo junto con las extensiones.
¿Qué es el compilador CC?
CC es el compilador C que fue lanzado por la producción de Unix en 1979. Stephen C. Johnson fue el creador. Sin embargo, tomó ideas de Alan Snyder en parte.
Cuando se introdujo CC por primera vez, venía con Open BSD, pero en 2012 se eliminó del código abierto. Debido al tema de la compatibilidad cruzada, CC acepta los programas en C pero rechaza los de C++.
Todo CC está escrito en el lenguaje de programación C. La última versión, es decir, la 1.1.0, que se lanzó en diciembre de 2014, se ejecuta en Microsoft Windows y varias distribuciones de Linux.
No será compatible si algunas partes de la biblioteca están en CC y otras en G++. Aquí es donde el CC le falta un poco.
Principales diferencias entre el compilador GCC y CC
- GCC admite programas C y C++, mientras que CC solo admite programas C.
- GCC fue introducido por el sistema operativo GNU, mientras que CC fue introducido por el sistema operativo Unix.
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
Última actualización: 04 julio, 2023
Sandeep Bhandari tiene una Licenciatura en Ingeniería Informática de la Universidad de Thapar (2006). Tiene 20 años de experiencia en el campo de la tecnología. Tiene un gran interés en varios campos técnicos, incluidos los sistemas de bases de datos, las redes informáticas y la programación. Puedes leer más sobre él en su página de biografía.
Esta publicación me pareció intelectualmente estimulante, las referencias ofrecieron información adicional que agradecí.
Las referencias fueron una ventaja adicional, una gran inclusión.
Fue una lectura muy interesante, la tabla comparativa fue particularmente útil.
Aprecio la comparación clara y concisa entre los compiladores GCC y CC, muy bien elaborados.
La tabla comparativa fue definitivamente reveladora, un gran trabajo.
Una comparación bien equilibrada en general, disfruté leyéndola.
La publicación fue reveladora y el análisis detallado bastante interesante.
No podría estar más de acuerdo, la profundidad del análisis fue encomiable.
De hecho, fue informativo y muy atractivo.
La publicación destaca efectivamente las diferencias fundamentales entre los compiladores GCC y CC.
He aprendido mucho de este post, muy completo y esclarecedor.
Particularmente interesantes fueron los orígenes y los detalles sobre los lenguajes de programación.
Contenido revelador, el desglose de las principales diferencias es bastante útil.
De acuerdo, un escrito bien estructurado e informativo.
La publicación presentó la información de manera clara y organizada, una buena lectura por cierto.
Un post muy educativo, gracias por arrojar luz sobre el tema.
Definitivamente amplió mis conocimientos, bien escrito.
La comparación exhaustiva de los dos compiladores se presentó de manera muy informativa.
Gran explicación. Gracias por proporcionar información tan detallada.
Lo apoyo, la publicación realmente aclaró la diferencia entre los dos compiladores.
La profundidad de la información en esta publicación es realmente encomiable.