Un compilador es un programa informático que traduce un programa escrito en un lenguaje de...

5

Transcript of Un compilador es un programa informático que traduce un programa escrito en un lenguaje de...

Page 1: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un.
Page 2: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un.

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.

Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.

Page 3: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un.

• Código Fuente• Analizador Léxico• Analizador

Sintáctico/Semántico• Código Objeto• Lenguaje de Maquina

Page 4: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un.

GNU Compiler Collection (GCC) es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la Free Software Fundation bajo la licencia GPL. Estos compiladores se consideran estándar para los sistemas operativos derivados de UNIX, de código abierto o también de propietarios, como Mac OS X.

Originalmente se creo para el compilado de programas desarrollados en el lenguaje C, pero actualmente esta extendido para diversos lenguajes como C++, Java, Fortran, Ada, entre otros.

Se encuentra actualmente en la version 4.4 (21 de abril de 2009)

Page 5: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un.

gcc -o <nombre_ejecutable> <nombre_codigo_fuente>

1era Forma

gcc <nombre_codigo_fuente> -o <nombre_ejecutable>

2da Forma

gcc [opción | archivo] …

En General

Usar “man gcc” para todas las opciones