Сборка модуля

Подробные инструкции по сборке и упаковке языкового модуля Lua.

Языковой модуль Lua (plugify-module-lua) — это основной компонент Plugify, который обеспечивает создание и управление плагинами на Lua. Это руководство проведет вас через процесс сборки модуля из исходного кода.

Предварительные требования

Перед сборкой языкового модуля Lua убедитесь, что у вас установлено следующее:

  • CMake (версия 3.14 или новее)
  • Компилятор C++ (с поддержкой C++20 или новее)
    • Clang 15+
    • GCC 11+
    • MSVC 2022+
  • Основная библиотека Plugify (собрана и доступна)

Шаги по сборке языкового модуля Lua

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

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

git clone https://github.com/untrustedmodders/plugify-module-lua.git --recursive
cd plugify-module-lua

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

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

mkdir build
cd build
cmake ..

Соберите модуль

Соберите модуль, используя следующую команду. Имя цели — plugify-module-lua.

cmake --build . --target plugify-module-lua

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

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

  • plugify-module-lua.dll (Windows)
  • libplugify-module-lua.so (Linux)
  • libplugify-module-lua.dylib (macOS)

Интеграция языкового модуля Lua

После сборки модуля вы можете интегрировать его в вашу установку Plugify:

  1. Скопируйте скомпилированный файл модуля в каталог modules вашей установки Plugify.
  2. Убедитесь, что основная библиотека Plugify правильно настроена для загрузки модуля.
  3. Запустите Plugify, и языковой модуль Lua будет автоматически обнаружен и загружен.

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

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

  1. Сбои сборки:
    • Убедитесь, что у вас установлена правильная версия CMake, Lua Core и совместимый компилятор C++.
    • Проверьте, что основная библиотека Plugify собрана и доступна.
  2. Модуль не загружен:
    • Убедитесь, что файл модуля помещен в правильный каталог (modules).
    • Проверьте логи Plugify на наличие ошибок, связанных с загрузкой модуля.
  3. Отсутствующие символы:
    • Убедитесь, что модуль собран с тем же компилятором и версией C++, что и основная библиотека Plugify.

Расширенная конфигурация

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