A debugger. A GNU alternative isgdb.
Links:
Creates an archive from files. The usual use is to create an archive from compiled object files, where the archive is fed to a linker.
Links:
Compiles assembly source code.
Links:
Compiles C language source code. A GNU alternative isgcc. Another alternative isclang.
Links:
Outputs call graph for C language source code.
Links:
Creates a tags file from source code. The tags file is a text index to object definitions and object uses where objects include variables, functions and the like. The file helps users and tools such as text editors navigate source code. Emacs uses its own variant called etags; alternatively, you can use Exuberant ctags with option -e to generated Emacs-format tags file.
Links:
Outputs cross referencing information on C language source code files.
Links:
Compiles Fortran 77 source code. GNU Fortran compiler used to be invoked via g77, and now is invoked via gfortran.
Links:
GNU Compiler Collection is a compiler suite for C, C++ and some other languages. The C language can be compiled usinggcc command:
Links:
Part of the GNU project, helps debug C/C++ programs and those in some other languages. A program to be debugged needs to be compiled with -g flag. Then you can start gdb likegdb myprog, which enters gdb shell without running the program. Once in the gdb shell, you can control gdb by typing commands:
Elsewhere in Wikibooks:GCC Debugging/gdb,Linux Applications Debugging Techniques/The debugger.
Links:
Links object files into an executable.
Links:
Generates C language source code for a lexical analyzer based on provided lexical rules.
Links:
Outputs suspect things in C language source code.
Links:
Drives a file production process based on a specification of dependencies between production input files and output files. The file production process so driven is usually compilation and linking.
Links:
Outputs symbol names found in an object file or a similar file having symbols in it.
Links:
Outputs information from object files, such as disassembly. Not covered by POSIX. A similar tool for macOS is or used to beotool.
Links:
Profiles a program, identifying code locations that cost most time.
Links:
Removes certain information from executable and similar files resulting from compilation, unnecessary for certain purposes.
Links:
Generates C language source code for a parser based on a provided grammar specification. Stands foryet another compiler compiler. A GNU alternative isbison, compatible with yacc.
Links: