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

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

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

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

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

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

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

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

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

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

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

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

mkdir build
cd build
cmake ..

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

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

cmake --build . --target plugify-module-cpp

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

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

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

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

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

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

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

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

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

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

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