C and C++ Tooling
Useful tooling when working with C and/or C++.
GNU Binutils gnu development_environment software_development cpp_lang c_lang software programming_language programming computer_science
ROAM_REFS: https://sourceware.org/binutils/
gprof
ROAM_REFS: https://sourceware.org/binutils/docs/gprof/
nm
Lists symbols from object files.
objdump
Display information from object files.
readelf
Display information from ELF files.
glibc (The GNU C Library) gnu development_environment software_development cpp_lang c_lang software programming_language programming computer_science
ROAM_REFS: https://sourceware.org/glibc/manual/latest/html_node/index.html
ldd
sprof
Lists shared object dependencies (dynamically linked libraries).
GDB gnu development_environment software_development cpp_lang c_lang software programming_language programming computer_science
ROAM_REFS: https://sourceware.org/gdb/current/onlinedocs/gdb
The GNU Debugger.
GCC gnu development_environment software_development cpp_lang c_lang software programming_language programming computer_science
gcov
ROAM_REFS: https://gcc.gnu.org/onlinedocs/gcc/Gcov-Intro.html
Test coverage program for C and C++ from GCC.
Valgrind
The Valgrind memory debugger and profiler.
See Also
Compiler Explorer
ROAM_REFS: https://godbolt.org/