Get Involved/development/IDE configuration/CLion: Difference between revisions

From KDE Community Wiki
(→‎Tips and Tricks: add trick to set breakpoints in sources located out of current project)
(Use link to moved page)
Tag: Replaced
 
(58 intermediate revisions by 3 users not shown)
Line 1: Line 1:
CLion is a proprietary IDE for C++.
Moved to https://develop.kde.org/docs/getting-started/building/ide/clion/
 
== Install CLion ==
 
On Arch Linux install the [https://aur.archlinux.org/packages/clion clion].
 
== Setup ==
 
Open a new project in CLion. Locate it to the folder with CMakeLists.txt. It will ask how do you want to open the project. Select CMake project.
 
[[File:Clion open as cmake project.png|border|300px|open as cmake project]]
 
In CMake configuration, choose Debug build. In the Generator, set "Let Cmake decide". In the Build directory, insert the build directory path, for example, "/home/username/kde/build/dolphin".
 
[[File:Clion build configuration.png|border|700px|build configuration]]
 
Under CMake options, we must set some important variables such as CMAKE_PREFIX_PATH. If the prefix was in "/home/username/kde", then the CMake options line would look like:
 
{{Input|1=<nowiki>
-DCMAKE_PREFIX_PATH=/home/username/kde/usr
-DCMAKE_MODULE_PATH=/home/username/kde/usr/lib64/cmake:/home/username/kde/usr/lib/cmake
-DQT_PLUGIN_PATH=/home/username/kde/usr/lib64/plugins:/home/username/kde/usr/lib/plugins
-DXDG_DATA_DIRS=/home/username/kde/usr/share
</nowiki>}}
 
Press OK.
 
In the run/debug target (in the upper right corner of main window), select "dolphin".
 
[[File:Clion select run debug configuration.png|border|300px|select run debug configuration]]
 
Expand it and choose Edit.
 
[[File:Clion go to run debug configuration edit.png|border|300px|go to run debug configuration edit]]
 
The Run/Debug Configurations window will appear. In the Environment variables field click edit button.
 
[[File:Clion run debug configuration.png|border|500px|run debug configuration]]
 
Add variables, that you can find in build directory, for example, in "/home/username/kde/build/dolphin/prefix.sh".
 
[[File:Clion run debug configuration add variables.png|border|500px|run debug configuration add variables]]
 
In the Toolchains you can use bundled cmake and gdb. In Arch Linux their versions are very recent and not yet supported by CLion. They can be installed with [https://aur.archlinux.org/packages/clion-cmake clion-cmake] and [https://aur.archlinux.org/packages/clion-gdb clion-gdb].
 
[[File:Clion use bundled cmake and gdb.png|border|500px|use bundled cmake and gdb]]
 
== Tips and Tricks ==
 
=== Out of tree breakpoints ===
 
You may want the debugger to stop on a specific breakpoint, that is located out of project tree. For example, you run and debug  dolphin project: select several files, with context menu you add them to archive. And you want the debugger to stop on some function of Ark's code.
 
For this, you just open the corresponding file, and put a breakpoint there. No even need to map sources, like you need in Qt Creator.

Latest revision as of 17:44, 18 April 2024