Herramientas de usuario

Herramientas del sitio


cpp-avanzado:opciones-gcc

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
cpp-avanzado:opciones-gcc [2023/11/29 15:13]
santo
cpp-avanzado:opciones-gcc [2023/11/29 15:14] (actual)
santo
Línea 11: Línea 11:
  
 <code cpp> <code cpp>
-g++ -std=c++11 -g -O2 -Wconversion -Wshadow -Wall -Wextra -D_GLIBCXX_DEBUG -c "​%f"​+g++ -std=gnu++11 -g -O2 -Wconversion -Wshadow -Wall -Wextra -D_GLIBCXX_DEBUG -c "​%f"​
 </​code>​ </​code>​
  
Línea 17: Línea 17:
  
 <code cpp> <code cpp>
-g++ -std=c++11 -g -O2 -Wconversion -Wshadow -Wall -Wextra -D_GLIBCXX_DEBUG -o "​%e"​ "​%f"​+g++ -std=gnu++11 -g -O2 -Wconversion -Wshadow -Wall -Wextra -D_GLIBCXX_DEBUG -o "​%e"​ "​%f"​
 </​code>​ </​code>​
  
Línea 32: Línea 32:
 No obstante, para el beneficio de programadores avanzados de C++ 8-), se resume a continuación una explicación de cada opción propuesta. No obstante, para el beneficio de programadores avanzados de C++ 8-), se resume a continuación una explicación de cada opción propuesta.
  
-  * ''​-std=c++11''​ : Esta opción permite utilizar [[cpp-avanzado:​c_11| C++11]], y hoy en día casi todas las competencias de programación utilizan C++11 o superior.+  * ''​-std=gnu++11''​ : Esta opción permite utilizar [[cpp-avanzado:​c_11| C++11]], y hoy en día casi todas las competencias de programación utilizan C++11 o superior.
   * ''​-g''​ : Retiene información de símbolos de debugging en el ejecutable final. Esto significa que se puede ver qué funciones se están ejecutando al utilizar un debugger o ante un [[https://​en.wikipedia.org/​wiki/​Core_dump|"​core dump"​]]. Generalmente es irrelevante si no se utilizan debuggers.   * ''​-g''​ : Retiene información de símbolos de debugging en el ejecutable final. Esto significa que se puede ver qué funciones se están ejecutando al utilizar un debugger o ante un [[https://​en.wikipedia.org/​wiki/​Core_dump|"​core dump"​]]. Generalmente es irrelevante si no se utilizan debuggers.
   * ''​-O2''​ : Le indica al compilador que optimice el código "con nivel de optimización 2".   * ''​-O2''​ : Le indica al compilador que optimice el código "con nivel de optimización 2".
cpp-avanzado/opciones-gcc.1701270785.txt.gz · Última modificación: 2023/11/29 15:13 por santo