Сборка модуля
Подробные инструкции по сборке и упаковке языкового модуля 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 на ваш компьютер:
Сгенерируйте файлы сборки
Создайте каталог build и сгенерируйте файлы сборки с помощью CMake:
Соберите модуль
Соберите модуль с помощью следующей команды. Имя цели — plugify-module-rust.
Проверьте сборку
После завершения процесса сборки скомпилированный модуль будет находиться в каталоге build. Проверьте сборку, убедившись в наличии следующих файлов:
plugify-module-rust.dll(Windows)libplugify-module-rust.so(Linux)libplugify-module-rust.dylib(macOS)
Интеграция языкового модуля Rust
После сборки модуля вы можете интегрировать его в вашу установку Plugify:
- Скопируйте скомпилированный файл модуля в каталог
extensionsвашей установки Plugify. - Убедитесь, что основная библиотека Plugify правильно настроена для загрузки модуля.
- Запустите Plugify — языковой модуль Rust будет автоматически обнаружен и загружен.
Устранение неполадок
Распространённые проблемы
- Сборка не удаётся:
- Убедитесь, что у вас установлена корректная версия CMake и совместимый компилятор C++.
- Проверьте, что основная библиотека Plugify собрана и доступна.
- Модуль не загружается:
- Убедитесь, что файл модуля размещён в правильном каталоге (
extensions). - Проверьте логи Plugify на наличие ошибок, связанных с загрузкой модуля.
- Убедитесь, что файл модуля размещён в правильном каталоге (
- Отсутствующие символы:
- Убедитесь, что модуль собран тем же компилятором и с той же версией C++, что и основная библиотека Plugify.
Расширенная настройка
Более подробные инструкции по сборке языковых модулей (например, настройка опций CMake, включение тестов или сборка документации) приведены в руководстве Сборка Plugify. Процесс аналогичен, но содержит гораздо больше информации.