Build from source
Preparation
-
Clone this repo and submodules:
git clone --recurse-submodules https://github.com/cpeditor/cpeditor.git # or alternatively in two separate commands # git clone https://github.com/cpeditor/cpeditor.git # git submodule update --init --recursive cd cpeditor -
Install Qt (6.5 or higher), CMake (3.16 or higher) and Python3 .
- On some Linux distributions and macOS, you can install from your package manager. For example,
sudo pacman -S qt6-baseon Arch Linux,brew install qton macOS. - You can also use aqtinstall to install Qt.
- On some Linux distributions and macOS, you can install from your package manager. For example,
-
If CMake can’t find the Qt installation path, you should set the environment variable:
CMAKE_PREFIX_PATH=%QtPath%/%QtVersion%/%Compiler%/lib/cmake. For example, on macOS, you can run something likeexport CMAKE_PREFIX_PATH="/usr/local/Cellar/qt/5.15.2". -
Install Extra CMake Modules and KDE (kf6) Syntax Highlighting . These are not bundled as submodules and must be installed on the host system before building.
-
On some Linux distributions, you can install from your package manager. For example,
sudo pacman -S syntax-highlightingon Arch Linux. -
On macOS, you will need to build them from source as KF6 formulas are not yet available in package managers.
-
Otherwise, you can clone and build them manually:
git clone https://github.com/KDE/extra-cmake-modules.git cd extra-cmake-modules cmake -B build -S . -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF -DBUILD_QTHELP_DOCS=OFF -DBUILD_TESTING=OFF cmake --build build --config Release --target install # may require sudo cd .. git clone https://github.com/KDE/syntax-highlighting.git cd syntax-highlighting cmake -B build -S . -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF -DBUILD_QTHELP_DOCS=OFF -DBUILD_TESTING=OFF cmake --build build --config Release --target install # may require sudo cd ..
-
Build
-
Linux/macOS:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release cmake --build build -
Windows:
cmake -S . -B build cmake --build build --config Release
On Linux, you will get build/cpeditor.
On macOS, you will get build/cpeditor.app.
On Windows, you will get build\cpeditor.exe, or build\Release\cpeditor.exe. If DLLs are missing, you can add %QtPath%\%QtVersion%\%Compiler%\bin (for example, D:\Qt\5.15.2\msvc2019_64\bin) to the PATH environmental variable.