-
compilar es la transformación de código fuente (legible por humanos) en código máquina (ejecutable por computadora). Un compilador es un programa. Un compilador toma la receta (código) para un nuevo programa (escrito en un lenguaje de alto nivel) y transforma este código en un nuevo lenguaje (Lenguaje de máquina) que puede ser entendido por la propia computadora. Este » lenguaje máquina «es difícil o imposible de leer y entender para los humanos (mucho menos depurar y mantener), de ahí la necesidad de» lenguajes de alto nivel » como C.,
-
El compilador también asegura que su programa es del TIPO correcto. Por ejemplo, no se le permite asignar una cadena a una variable entera!
-
El compilador también asegura que su programa es sintácticamente correcto. Por ejemplo, «x * y» es válido, pero «x @ y» no es.
-
el compilador no asegura que su programa sea lógicamente correcto.
-
el compilador que utilizamos es el compilador de código abierto GNU (Gnu no es Unix).
G++ es el nombre del compilador., (Nota: G++ también compila código C++, pero como C es directamente compatible con c++, podemos usarlo.).
para compilar un programa, se usa el siguiente comando:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Este comando se puede escribir en la ventana de comandos de Linux, o se puede escribir usando el comando compile de emac
partes de la sintaxis del comando Compile
los compiladores proporcionan muchas opciones y configuraciones que puede usar dependiendo de las propiedades que desee para tener (por ejemplo, más rápido vs.más fácil de depurar).,
de nuevo, recuerde que usamos el siguiente comando para compilar el programa:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
las opciones que usaremos para g++ son:
una nota sobre el compilador de G++ (GNU)
Hay muchos compiladores para C, pero nos centraremos en una versión libre de código abierto llamada compilador de Gnu C. (En realidad usaremos el compilador de c++ de GNU, pero todos los programas de C compilan usando este compilador).
el compilador de g++ es de código abierto, lo que significa que puede usarlo de forma gratuita en cualquier proyecto que desee, incluidos los proyectos «con fines de lucro»., Además, si así lo desea, podría extender el compilador para que funcione mejor, corregir errores en el compilador, portar el compilador a otra arquitectura operatingsystem/computer, etc.
g++ compilará no solo programas C++, sino también programas C!
Puede descargar G++ de forma gratuita para su máquina doméstica. Se ejecutará bajo Linux o Windows. La versión más reciente del compilercapuede encontrarse aquí: Página Web de Gnu
documentación adicional sobre el compilador también está disponible en esta ubicación.