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

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

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

Необходимые компоненты

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

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

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

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

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

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

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

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

mkdir build
cd build
cmake ..

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

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

cmake --build . --target plugify-module-rust

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

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

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

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

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

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

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

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

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

Расширенная настройка

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