Сборка расширения: выбрать инструмент
MSVC, CMake/Ninja и SCons для одного примера.
Для одного исходника проверены три маршрута. Выберите один; обычному проекту не нужны три копии DLL.
| Маршрут | Когда использовать | Результат |
|---|---|---|
Прямой cl | Минимальная проверка компилятора и ABI. | DLL рядом с исходником. |
| CMake/Ninja | Проект уже использует CMake. | build/bin/native_probe.windows.x86_64.dll. |
| SCons | Проект использует Python/SCons. | bin/native_probe.windows.x86_64.dll. |
Общие условия: Windows x64, MSVC с C++-инструментами и один комплект ExtensionSDK 1.0.0. compatibility_minimum="1.0.0" сообщает минимальную версию; это не проверка наличия всех нужных функций ABI.
После сборки проверьте DLL в отдельном проекте: регистрацию класса, значения констант и выгрузку. Сам успешный линкер не доказывает возможность загрузки.
Движку нужны .reckfellextension, подходящая DLL и её зависимости. Исходник .cpp, объектный .obj и импортная .lib выполняют другие роли. Сборка плагина не пересобирает движок.
Документация Reckfell EngineНаверх ↑