GDB has a [text UI built-in](https://sourceware.org/gdb/current/onlinedocs/gdb/TUI.html): Start it with `gdb -tui`.
* GDB has a [text UI built-in](https://sourceware.org/gdb/current/onlinedocs/gdb/TUI.html): Start it with `gdb -tui`.
*[gdbgui](https://www.gdbgui.com/)
### Full-blown IDEs
### Full-blown IDEs
In an IDE, you have to configure the locations of source files and libraries, and the IDE then helps you writing code, takes over the build process, and helps you during debugging.
In an IDE, you have to configure the locations of source files and libraries, and the IDE then helps you writing code, takes over the build process, and helps you during debugging.
* KDE's [KDevelop](https://www.kdevelop.org/)
* KDE's [KDevelop](https://www.kdevelop.org/)
* Eclipse: Pick the "Eclipse IDE for C/C++ developers" at the [download location](https://www.eclipse.org/downloads/packages/)
* Eclipse: Pick the "Eclipse IDE for C/C++ developers" at the [download location](https://www.eclipse.org/downloads/packages/)