Brooks Computing Systems Logo
Quality, Reliability & Service

Install KDevelop on Gentoo

Brooks Computing Systems - Jacksonville
KDE IDE β€’ C/C++ β€’ CMake β€’ Debugging

KDevelop is KDE’s integrated development environment and works well for C and C++ development on Gentoo. It pulls in Qt and KDE Framework dependencies, so the safest install path is to sync Portage, set the needed USE flags, then install the IDE and debugging/build tools.

For C++ work, KDevelop is a good fit with clang, gdb, and cmake. It also works fine for wxWidgets development as an editor, code browser, build runner, and debugger front end.

This page gives you a complete install flow plus fixes for the common Qt, Wayland, and OpenGL dependency issues.

KDevelop IDE screenshot

Start with a clean sync and update so dependency resolution has the best chance to succeed.

sudo emerge --sync sudo emerge -uDN @world

If Portage reports config files in /etc/portage that need updating, merge them before installing KDevelop.

Create a package USE file for the KDevelop stack:

sudo mkdir -p /etc/portage/package.use sudo nano /etc/portage/package.use/kdevelop

Add:

dev-util/kdevelop kde kde-frameworks/kio kde dev-qt/qtbase gui widgets opengl

For Wayland systems:

echo "dev-qt/qtbase wayland opengl gui widgets" | sudo tee -a /etc/portage/package.use/qt

That fixes the usual Qt requirement issue tied to wayland? ( opengl ).

Install KDevelop:

sudo emerge --ask dev-util/kdevelop

Add compiler, debugger, and CMake support:

sudo emerge --ask sys-devel/gdb sys-devel/clang dev-util/cmake

Launch from terminal or your desktop menu:

kdevelop

Basic checks:

  • Create or open a CMake project
  • Confirm the compiler is detected
  • Confirm GDB is available
  • Build a sample project and verify output
KDevelop editor and project panel

More backtracking:

sudo emerge --ask --backtrack=100 dev-util/kdevelop

Update Portage config files:

sudo etc-update # or sudo dispatch-conf

Inspect dependency pulls:

emerge --ask --verbose dev-util/kdevelop

Use all CPU cores for builds:

echo 'MAKEOPTS="-j$(nproc)"' | sudo tee -a /etc/portage/make.conf

sudo emerge --sync sudo emerge -uDN @world sudo mkdir -p /etc/portage/package.use cat <<'EOF' | sudo tee /etc/portage/package.use/kdevelop dev-util/kdevelop kde kde-frameworks/kio kde dev-qt/qtbase gui widgets opengl EOF echo "dev-qt/qtbase wayland opengl gui widgets" | sudo tee -a /etc/portage/package.use/qt sudo emerge --ask dev-util/kdevelop sudo emerge --ask sys-devel/gdb sys-devel/clang dev-util/cmake kdevelop
Visit https://archman.us
Quality, Reliability & Service
Thank You For Visiting
Brooks Computing Systems - Jacksonville
Visit https://bcs.archman.us