This guide details how to set up your local development environment for building and contributing to Sentinel.
- C++ Compiler: GCC 13+, Clang 16+, or MSVC 2022 (supporting C++20 standard feature set).
- Build System: CMake 3.25+ and Ninja 1.10+.
- GUI Toolkit: Qt 6.5 or higher (
Core,Gui,Quick,Qml,Sql). - Database: SQLite 3 (
Qt6::SqlwithQSQLITEdriver).
- Open the repository root directory in CLion.
- CLion will automatically detect
CMakePresets.json. - Select the
defaultortestspreset in Settings -> Build, Execution, Deployment -> CMake. - Set Generator to
Ninja.
- Install extensions: C/C++, CMake Tools, and Qt Tools.
- Run command:
CMake: Select Configure Preset-> selectdefaultortests. - Build target:
sentinel-desktoporall.
- Open
CMakeLists.txtin Qt Creator. - Select Qt 6.5+ Kit.
- Configure build directory as
build/.