reckfellENGINE

Подключение нативной библиотеки

Для библиотеки C/C++ сначала выберите границу интеграции. C#-пакет, вызов C ABI через P/Invoke и модуль самого движка — разные способы. Модуль требует отдельной

На этой странице

Для библиотеки C/C++ сначала выберите границу интеграции. C#-пакет, вызов C ABI через P/Invoke и модуль самого движка — разные способы. Модуль требует отдельной сборки движка и шаблонов для каждой целевой платформы; добавление DLL в проект само по себе его не регистрирует.

Модуль C++

  1. Создайте отдельный модуль со своим config.py и SCsub; не вставляйте машинные пути в общий файл сборки.
  2. Добавьте пути заголовков через CPPPATH. Для исходников зависимости используйте отдельное окружение сборки, чтобы её defines и настройки не утекали в остальной движок. Пример этой структуры есть в модуле Ogg.
  3. Для готовой библиотеки настройте платформенные LIBPATH и LIBS и проверьте архитектуру, ABI, компилятор и Debug/Release runtime. Путь заголовков не подключает линкер.
  4. Зарегистрируйте только необходимый интерфейс движка. Определите владельца каждого буфера и парные функции освобождения; не освобождайте память другим allocator.
  5. Соберите отдельные editor/template варианты. Проверьте запуск на чистой целевой системе без путей и DLL из среды разработки.

Разбор ошибок

header not found относится к include-пути. unresolved symbol — к линковке или несовпадающему объявлению. Ошибка загрузки DLL/SO — к наличию самой библиотеки, её транзитивных зависимостей или архитектуре. Падение при освобождении часто требует проверить границу владения.

Учитывайте лицензию и распространение зависимости. Эта страница описывает контракт сборки, а не готовую интеграцию конкретной сторонней библиотеки; тестовая сборка и развёртывание не выполнялись.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.