Сборка модуля
Подробные инструкции по сборке и упаковке языкового модуля JavaScript.
Языковой модуль JavaScript (plugify-module-v8
) — это основной компонент Plugify, который обеспечивает создание и управление плагинами на JavaScript. Это руководство проведет вас через процесс сборки модуля из исходного кода.
Предварительные требования
Перед сборкой языкового модуля JavaScript убедитесь, что у вас установлено следующее:
- CMake (версия 3.14 или новее)
- Компилятор C++ (с поддержкой C++20 или новее)
- Clang 15+
- GCC 11+
- MSVC 2022+
- Основная библиотека Plugify (собрана и доступна)
Шаги по сборке языкового модуля JavaScript
Клонируйте репозиторий
Клонируйте репозиторий plugify-module-v8
на ваш локальный компьютер:
2. Сгенерируйте файлы сборки
Создайте каталог build
и сгенерируйте файлы сборки с помощью CMake:
Соберите модуль
Соберите модуль, используя следующую команду. Имя цели — plugify-module-v8
.
Проверьте сборку
После завершения процесса сборки скомпилированный модуль будет находиться в каталоге build
. Проверьте сборку, убедившись в наличии следующих файлов:
plugify-module-v8.dll
(Windows)libplugify-module-v8.so
(Linux)libplugify-module-v8.dylib
(macOS)
Интеграция языкового модуля JavaScript
После сборки модуля вы можете интегрировать его в вашу установку Plugify:
- Скопируйте скомпилированный файл модуля в каталог
modules
вашей установки Plugify. - Убедитесь, что основная библиотека Plugify правильно настроена для загрузки модуля.
- Запустите Plugify, и языковой модуль JavaScript будет автоматически обнаружен и загружен.
Устранение неполадок
Распространенные проблемы
- Сбои сборки:
- Убедитесь, что у вас установлена правильная версия CMake, движка V8 и совместимый компилятор C++.
- Проверьте, что основная библиотека Plugify собрана и доступна.
- Модуль не загружен:
- Убедитесь, что файл модуля помещен в правильный каталог (
modules
). - Проверьте логи Plugify на наличие ошибок, связанных с загрузкой модуля.
- Убедитесь, что файл модуля помещен в правильный каталог (
- Отсутствующие символы:
- Убедитесь, что модуль собран с тем же компилятором и версией C++, что и основная библиотека Plugify.
Расширенная конфигурация
Для получения более подробных инструкций по сборке языковых модулей (например, настройка опций CMake, включение тестов или сборка документации) обратитесь к руководству Сборка Plugify. Процесс аналогичен, но содержит гораздо больше информации.