Build from source
-
Clone this repo and submodules:
git clone --recurse-submodules https://github.com/cpeditor/cpeditor.git cd cpeditor -
Install Qt (5.15 or higher), CMake (3.12 or higher) and Python3 .
- On some Linux distributions and macOS, you can install from your package manager. For example,
sudo pacman -S qt5on Arch Linux,brew install qt5on 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.1". -
Install Extra CMake Modules and KDE (kf5) Syntax Highlighting . These are not bundled as submodules and must be installed on the host system before building.
-
On some Linux distributions and macOS, you can install from your package manager. For example,
sudo pacman -S syntax-highlighting5on Arch Linux, Homebrew KDE and thenbrew install kde-mac/kde/kf5-syntax-highlightingon macOS. -
Otherwise, you can clone and build them manually:
git clone --branch kf5 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 --branch kf5 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 ..
-
-
Run the following commands:
-
Linux/macOS:
mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . -
Windows:
mkdir build cd build cmake .. cmake --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.1\msvc2019_64\bin) to the PATH environmental variable.