Installation

Lexicon is built from source with CMake and Qt 6. It runs on Linux, Windows, and macOS.

Requirements

ComponentVersion / notes
CMake3.21 or newer
C++ compilerC++23-compatible — recent GCC, Clang, or MSVC
Qt 6With the Widgets and Sql modules
SQLite Qt driverUsually included with Qt packages (libqt6sql6-sqlite on Debian/Ubuntu)

Linux (Debian / Ubuntu)

  1. Install the build tools and Qt 6:
    sudo apt update
    sudo apt install -y build-essential cmake qt6-base-dev libqt6sql6-sqlite
  2. Get the source code:
    git clone https://github.com/robertvokac/lexicon.git
    cd lexicon
  3. Configure and build:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
    cmake --build build --target Lexicon -j
  4. Run it:
    ./build/Lexicon
💡

Desktop integration The repository ships a lexicon.desktop file. Copy it to ~/.local/share/applications/ (and adjust the paths inside) to launch Lexicon from your application menu.

Windows

  1. Install Qt 6 using the official Qt Online Installer, including the MSVC or MinGW toolchain matching your compiler.
  2. Install CMake (3.21+) and make sure it is on your PATH.
  3. Configure and build from a shell where Qt is discoverable (e.g. the Qt command prompt), pointing CMake to your Qt installation:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=C:\Qt\6.7.0\msvc2019_64
    cmake --build build --target Lexicon --config Release
  4. Run build\Release\Lexicon.exe. On Windows, Lexicon builds as a GUI application (no console window).

macOS

  1. Install the prerequisites with Homebrew:
    brew install cmake qt@6
  2. Configure, build, and run:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$(brew --prefix qt@6)"
    cmake --build build --target Lexicon -j
    ./build/Lexicon

First launch

There is no setup wizard — Lexicon takes care of itself:

â„šī¸

Where is my data? Everything is stored in the single file lexicon.db next to the executable. See Backup & troubleshooting for backup strategies.