3
¿Qué son los flags del compilador de C++? Escrito por g.s. jackson | Traducido por luis eduardo barbosa ¿Qué son los flags del compilador de C++? Stockbyte/Stockbyte/Getty Images C++ es un lenguaje compilado de programación utilizado para construir varias aplicaciones y sistemas operativos. Cuando un programador escribe un programa en C++, debe "compilar" el programa a través de un compilador para que una máquina realmente pueda ejecutarlo. Uno de estos compiladores, g++, contiene muchas opciones (llamadas "flags") que el programador puede utilizar cuando se compila el programa para optimizar el proceso de compilación. Otras personas están leyendo Definición de un compilador COBOL Cómo compilar en TextPad 5

Qué son los flags del compilador de C++

Embed Size (px)

Citation preview

Page 1: Qué son los flags del compilador de C++

¿Qué son los flags del compilador de C++?Escrito por g.s. jackson | Traducido por luis eduardo barbosa

¿Qué son los flags del compilador de C++?

Stockbyte/Stockbyte/Getty Images

C++ es un lenguaje compilado de programación utilizado para construir varias aplicaciones y sistemas operativos. Cuando un programador escribe un programa en C++, debe "compilar" el programa a través de un compilador para que una máquina realmente pueda ejecutarlo. Uno de estos compiladores, g++, contiene muchas opciones (llamadas "flags") que el programador puede utilizar cuando se compila el programa para optimizar el proceso de compilación.

Otras personas están leyendo

Definición de un compilador COBOL

Cómo compilar en TextPad 5

Cómo utilizar flags de compilación

Cuando se invoca al compilador g++ para compilar código fuente de C, el programador llama al compilador g++, seguido por el nombre del archivo fuente. Por ejemplo, si el programador desea compilar un archivo fuente de C denominado "test.cpp" lo hará desde la línea de comando como en el siguiente ejemplo: g++ test.cpp Cualquier flag

Page 2: Qué son los flags del compilador de C++

del compilador se escribirá antes o después del nombre del archivo compilado, precedida por un guión ("-").

El flag "-c"

Cuando g++ compila un archivo, se crea un archivo ejecutable. Esto significa que un usuario puede simplemente "ejecutar" el archivo, haciendo doble clic en el o con alguna otra forma de ejecución según el sistema operativo. En la jerga de la compilación, esto significa que el archivo fue tanto "compilado" y "enlazado" a las librerías de código necesarias. Mediante el uso del flag "-c", como en el siguiente ejemplo, g++ creará un archivo de objeto "a.out", que no es ejecutable, listo para la vinculación con otras librerías y archivos de código fuente en un proyecto más grande: g++ -c test.cpp

El comando "-o"

Al compilar un archivo de código fuente, el compilador g++ crea un archivo predeterminado, llamado "a.out" o "original_file_name.o". Por ejemplo, la compilación de "test.cpp" crea el archivo "test.o". Al utilizar el flag "-o" , el programador puede hacer que el compilador cree un archivo con un nombre diferente. Por ejemplo, el siguiente comando compila "test.cpp" en "test_result.o": g++ -o test_result.o test.cpp

El flag "-Wall"

C++ es un lenguaje sintácticamente complejo y con frecuencia puede llevar a los programadores a desarrollar códigos complicados y difíciles de depurar. Incluso aunque una sección de código C++ sea sintácticamente correcta, puede conducir a errores durante la ejecución que son difíciles de encontrar, debido a la complejidad del programa. Por lo tanto, los programadores pueden utilizar el flag "-Wall" en g++ para ayudar a buscar estos errores. El flag "-Wall" revisa el código y muestra advertencias si el código puede inducir a un error. Incluso si el código es sintácticamente correcto, el flag "-Wall" forzará al compilador a que advierta acerca de las líneas sospechosas de código que puedan causar problemas durante la ejecución.