Un compilador es un programa que convierte el código fuente en el lenguaje humano -como en instrucciones de máquina . El producto final es un archivo ejecutable . Los compiladores generan programas más eficientes. Pueden crear archivos de biblioteca que se esconden aplicación para que aquellos se pueden vincular en el programa principal . C + + de compilación es un proceso que implica varias fases . Cosas que necesitará
C + + entorno de desarrollo como Microsoft Visual C + +
Ver Más instrucciones
1
entender la fase de preprocesador . C + + compiladores comienzan compilación ejecutando un programa simple llamado el preprocesador . El preprocesador convierte las directivas de preprocesador y escribe el resultado en un archivo intermedio . Directivas del preprocesador son fórmulas que incrementen la legibilidad en el código fuente y salvarles tiempo .
2
Comprender la fase de exploración. Esto también se llama la fase de análisis léxico. Aquí , el código fuente se divide en sus unidades finales llamados tokens . La señal puede ser una palabra clave , un identificador o un nombre de símbolo .
3
Identificar la fase de análisis. Esto también se conoce como " análisis sintáctico . " En este caso, la secuencia lineal de las fichas de la fase anterior se reorganizó el en una estructura llamada un árbol de análisis . Un árbol de análisis es una estructura construida por las reglas de la gramática formal que define la sintaxis de C + + .
4
Aprenda sobre la fase de análisis semántico. Aquí, el compilador aumenta el árbol de análisis y construye la tabla de símbolos . Esta fase consiste en la comprobación de tipos (prevención de errores relacionados con el tipo de juego) , la unión de objeto (conexión de las definiciones a las declaraciones de funciones y clases ) , asignación definitiva (inicialización y el procesamiento de la sobrecarga del operador) y la identificación de las advertencias y errores .
5
Sujete la fase de optimización independiente de la máquina . Aquí un programa llamado un optimizador global se utiliza para producir código intermedio que está optimizado para una mejor eficiencia .
6
Revisar la fase de generación de código . Aquí es donde el código intermedio se transforma en el lenguaje máquina del sistema . Este puede ser el lenguaje ensamblador o lenguaje de máquina. Si se trata de lenguaje ensamblador a continuación, se ejecuta el ensamblador , un programa , . En ambos casos el resultado es módulos de objetos que tengan como extensión " . Obj . "
7
Familiarizarse con "optimización depende de la máquina . " En esta fase, el código de máquina que se ha generado se optimiza aún más.
8
Familiarizarse con la vinculación . Aquí , un programa llamado el enlazador combina los módulos de objeto optimizadas en un programa ejecutable con el " . Exe " extensión familiar que puede ser cargado en la memoria y ejecutado por el sistema operativo . El enlazador resuelve las referencias a las funciones a través de archivos, tales como módulos de objeto o archivos de la biblioteca.