Caution
Данное руководство неактуально.
$ sudo apt install build-essential cmake libsdl2-dev libgl1-mesa-dev libopengl-dev gcovr
Для кросс-компиляции:
$ sudo apt install gcc-mingw-w64
Установить CMake, MinGW и Ninja и добавить пути к их исполняемым файлам в PATH
, если необходимо.
Warning
Перед первой сборкой небходимо создать папку build
.
cmake -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -B build . && cmake --build build --target rengine && build/rengine
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -DCOVERAGE:BOOL=true -B build . && cmake --build build --target coverage
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -DPROFILING:BOOL=true -B build . && cmake --build build --target profile
Warning
Перед первой сборкой необходимо создать папку build
, скачать заголовочные файлы SDL2 для MingGW и скопировать папку x86_64-w64-mingw32
из архива в sdl2-mingw
в корне проекта.
cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=./cmake/mingw-w64-x86_64.cmake -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -G Ninja -B build . && cmake --build build --target rengine && build\rengine.exe
cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=./cmake/mingw-w64-x86_64.cmake -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -DCOVERAGE:BOOL=true -G Ninja -B build . && cmake --build build --target coverage
cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=./cmake/mingw-w64-x86_64.cmake -DCMAKE_POLICY_VERSION_MINIMUM:STRING=3.5 -DPROFILING:BOOL=true -G Ninja -B build . && cmake --build build --target profile