Skip to content

Instantly share code, notes, and snippets.

@pathawks
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pathawks/0b7c7bf8b260213bcb8a to your computer and use it in GitHub Desktop.
Save pathawks/0b7c7bf8b260213bcb8a to your computer and use it in GitHub Desktop.
Common GCC Options
Option Explanation
-o <OutputFile> Specify name of output file
-Wall Shows all warning messages
-Wextra Shows even more warning messages
-g Include debug information in output (For debugging with gdb)
-gstabs Include debug information in output (-g is preferred)
-c Do not link; output object file (Does not produce .exe)
-S Do not assemble; output assembler code.
-O0 Do not optimize output (Useful for debugging)
-O3 Aggressively optimize output for speed of execution ⚠️
-l<Library> Link with lib<Library>.a
-L<Directory> Search for library files in <Directory>
-fdiagnostics-color=auto Use color in diagnostics. (Error messages, etc.)
Opción Explicación
-o <ArchivoDeSalida> Especifique el nombre de archivo de salida
-Wall Mostrar todos los mensajes de advertencia
-Wextra Muestre aún más mensajes de advertencia
-g Incluir información de depuración en la salida (Para depurar con gdb)
-gstabs Incluir información de depuración en la salida (-g es el preferido)
-c No enlaces ; fichero objeto de salida (No produce .exe)
-S No ensamble ; salida de código ensamblador
-O0 El código no se optimizará (útil para depurar)
-O3 Este es el nivel más alto de optimización posible ⚠️
-l<Biblioteca> Enlace con lib<Biblioteca>.a
-L<Carpeta> Búsqueda de archivos de la biblioteca de <Carpeta>
-fdiagnostics-color=auto Uso de colores en el diagnóstico (Los mensajes de error , etc.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment