KDevelop is an Integrated Development Environment (IDE) that provides developer tools for C++, Python, PHP and many other programming languages. This tutorial will guide you through the installation process of KDevelop on Kali Linux Latest.
Before proceeding with the installation, ensure that you have administrative privileges on your Kali Linux computer.
It is essential to update your Kali system before the installation of any new package. Open the terminal and run the following commands:
sudo apt update && sudo apt upgrade
KDevelop has numerous dependencies that are required before it can be installed on Kali Linux. Run the following command to install the required dependencies:
sudo apt-get install git cmake make g++ kate5 git-core libkf5archive-dev libkf5completion-dev libkf5config-dev libkf5configwidgets-dev libkf5coreaddons-dev libkf5crash-dev libkf5i18n-dev libkf5iconthemes-dev libkf5kio-dev libkf5newstuff-dev libkf5notifications-dev libkf5notifyconfig-dev libkf5parts-dev libkf5plasma-dev libkf5service-dev libkf5solid-dev libkf5sonnet-dev libkf5syntaxhighlighting-dev libkf5texteditor-dev libkf5wallet-dev libkf5xmlgui-dev llvm-7-dev qtbase5-dev qtbase5-dev-tools qtdeclarative5-dev libqt5svg5-dev libqt5webengine5-dev
To clone the KDevelop repository, use the following command:
git clone https://github.com/KDE/kdevelop.git
Navigate to the KDevelop directory where you cloned it, create a build directory and move into it by running:
mkdir build && cd build
Now, configure the KDevelop build by issuing the following command:
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr -Wno-dev -DCMAKE_BUILD_TYPE=Release
To install KDevelop, run the following commands:
make
sudo make install
Once the installation is completed, you can launch KDevelop from the command line by typing the following command:
kdevelop
KDevelop is now installed on your Kali Linux computer, and you can start programming in your preferred language.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!