!Гайд на сборку примерно... любого ПО с GitHub(под linux, bsd системы)!
Будем разбирать на примере ElyPrismLauncher 9.4
1. Скопируйте репозиторий:
git clone --branch 9.4 --recurse-submodules https://github.com/ElyPrismLauncher/Launcher.git
2. Перейдите в директорию репозитория и создайте там директорию build:
cd Launcher && mkdir build && cd build
3. Используйте CMake(т.к. Makefile сам себя не создаст, и проект не на ninja + meson):
cmake ..
4. Если каким-то чудом у вас всё прошло без ошибок(благо они в случае чего читаемые) соберите:
make -j8 (вместо 8 используйте количество потоков на процессере, это увеличит скорость сборки в разы)
5. Готово!
Так-же есть иной вариант - если проект на Meson(тот-же picom) то 3й и 4й шаг меняется на:
cd .. (в корень проекта)
meson setup --buildtype=release build
ninja -C build
ninja -C build install
Теперь вы можете собирать практически любое ПО. Еще есть Autotools (./configure), но там всё еще понятнее. Показать больше
Будем разбирать на примере ElyPrismLauncher 9.4
1. Скопируйте репозиторий:
git clone --branch 9.4 --recurse-submodules https://github.com/ElyPrismLauncher/Launcher.git
2. Перейдите в директорию репозитория и создайте там директорию build:
cd Launcher && mkdir build && cd build
3. Используйте CMake(т.к. Makefile сам себя не создаст, и проект не на ninja + meson):
cmake ..
4. Если каким-то чудом у вас всё прошло без ошибок(благо они в случае чего читаемые) соберите:
make -j8 (вместо 8 используйте количество потоков на процессере, это увеличит скорость сборки в разы)
5. Готово!
Так-же есть иной вариант - если проект на Meson(тот-же picom) то 3й и 4й шаг меняется на:
cd .. (в корень проекта)
meson setup --buildtype=release build
ninja -C build
ninja -C build install
Теперь вы можете собирать практически любое ПО. Еще есть Autotools (./configure), но там всё еще понятнее. Показать больше
Комментарии (0)