KDevelop5/Manual/Appendix A: Building KDevelop from Sources: Difference between revisions

From KDE Wiki Sandbox
(Created page with "<languages /> <translate> == Building KDevelop from Sources == <!--T:1--> <!--T:2--> If you want to have the latest features and bugfixes, you can build '''KDevelop''' yours...")
 
m (Delete paragraph added earlier)
 
(2 intermediate revisions by 2 users not shown)
Line 8: Line 8:


<!--T:3-->
<!--T:3-->
There exists a more in-detail article [http://techbase.kde.org/KDevelop5/HowToCompile here].
There is a more detailed article [https://community.kde.org/KDevelop/HowToCompile_v5 here] which uses the kdesrc-build system that builds up-to-date '''KDE''' dependencies and then KDevelop. The article also details a configuration change to prevent building all of the '''KDE''' dependencies when using kdesrc-build.


<!--T:4-->
<!--T:4-->
Be aware that you ''could'' build an unstable version. To help the developers fix bugs, please keep the <code>RelWithDebInfo</code> and report bugs to http://bugs.kde.org, either per hand or using Dr. Konqi.
Be aware that you ''could'' build an unstable version. To help the developers fix bugs, please keep the <code>RelWithDebInfo</code> and report bugs to http://bugs.kde.org, either by hand or using Dr. Konqi.


=== Requirements === <!--T:5-->
=== Requirements === <!--T:5-->
Line 17: Line 17:
<!--T:6-->
<!--T:6-->
* kdelibs-devel >= 4.3 - http://www.kde.org
* kdelibs-devel >= 4.3 - http://www.kde.org
* qt-devel >= 4.5.2 - http://qt.nokia.com
* qt-devel >= 4.5.2 - http://qt-project.org/
* boost-devel >= 1.35 - http://www.boost.org
* boost-devel >= 1.35 - http://www.boost.org
* g++ >= 4.0 - http://gcc.gnu.org
* g++ >= 4.0 - http://gcc.gnu.org

Latest revision as of 22:33, 18 April 2020

Other languages:

Building KDevelop from Sources

If you want to have the latest features and bugfixes, you can build KDevelop yourself from the sources.

There is a more detailed article here which uses the kdesrc-build system that builds up-to-date KDE dependencies and then KDevelop. The article also details a configuration change to prevent building all of the KDE dependencies when using kdesrc-build.

Be aware that you could build an unstable version. To help the developers fix bugs, please keep the RelWithDebInfo and report bugs to http://bugs.kde.org, either by hand or using Dr. Konqi.

Requirements

Install for all users

mkdir kdevgit
cd kdevgit
git clone git://anongit.kde.org/kdevplatform
git clone git://anongit.kde.org/kdevelop
cd kdevplatform
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
make && sudo make install
kbuildsycoca4
cd ../..
cd kdevelop
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
make && sudo make install
kbuildsycoca4

Install for local user

mkdir kdevgit
cd kdevgit
git clone git://anongit.kde.org/kdevplatform
git clone git://anongit.kde.org/kdevelop
cd kdevplatform
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 ..
make && make install
# the following line is needed so that kbuildsycoca4 finds all .desktop files
export KDEDIRS=$HOME/kdevelop4:/usr
kbuildsycoca4
cd ../..
cd kdevelop
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 ..
make && make install
kbuildsycoca4

Please note: Whenever you do some package or distribution update that calls kbuildsycoca4, you need to execute the following lines after the update:

export KDEDIRS=$HOME/kdevelop4:/usr
kbuildsycoca4