Сборка

Пошаговое руководство по компиляции Plugify в качестве автономного инструмента для моддинга.

Это руководство содержит инструкции по сборке S2-Launcher, автономного лаунчера для Plugify, предназначенного для запуска игр с одновременным внедрением Plugify. Процесс сборки почти идентичен сборке основной библиотеки Plugify, с одним ключевым отличием: имя цели должно быть plugify-source2-launcher вместо plugify.

Ключевое отличие

При сборке S2-Launcher убедитесь, что вы указываете имя цели как plugify-source2-launcher вместо plugify. Например:

cmake --build . --target plugify-source2-launcher

Шаги по сборке S2-Launcher

Клонируйте репозиторий

Клонируйте репозиторий S2-Launcher на ваш локальный компьютер:

git clone https://github.com/untrustedmodders/plugify-source2-launcher.git --recursive
cd plugify-source2-launcher

Сгенерируйте файлы сборки

Создайте каталог build и сгенерируйте файлы сборки с помощью CMake:

mkdir build
cd build
cmake ..

Соберите проект

Соберите проект, используя следующую команду. Примечание: Имя цели - plugify-source2-launcher.

cmake --build . --target plugify-source2-launcher

Проверьте сборку

После завершения процесса сборки скомпилированные файлы будут находиться в каталоге build. Проверьте сборку, найдя следующие файлы:

  • s2launcher.exe (Windows)
  • s2launcher (Linux)

Подробные инструкции по сборке

Для получения более подробных инструкций по сборке Plugify (например, настройка опций CMake, включение тестов или сборка документации) обратитесь к руководству Сборка Plugify. Процесс идентичен, за исключением имени цели (plugify-source2-launcher вместо plugify).

Устранение неполадок

Распространенные проблемы

  1. Сборка не удалась:
    • Убедитесь, что у вас установлена правильная версия CMake и совместимый компилятор C++.
    • Проверьте, что все зависимости доступны и правильно настроены.
  2. Цель не найдена:
    • Дважды проверьте, что вы используете правильное имя цели (plugify-source2-launcher).
  3. Отсутствующие файлы:
    • Убедитесь, что репозиторий был клонирован правильно и что все файлы на месте.