Поддержка Windows
Проект Stappler SDK уважает экспортные ограничения компаний, потому для работы в Windows используется компиляция посредстом clang для целевой платформы 86_64-windows-msvc
(основная бинарно-совместимая платформа).
Для работы в таком режиме необходимы заголовки платформы, получаемые через проект xwin
Базовые требования:
- Поддержка WinAPI от Windows 10
- clang версии от 16.
- make версии от 4.3
Юникод
Используются штатные функции платформы
Файловые пути
Внутри SDK используются файловые пути в стиле cygwin, которые преобразуются в системные только непосредственно перед вызовом функций платформы. Пути в стиле Windows SDK не понимает.
OpenSSL
см. OpenSSL
Vulkan
см. Vulkan
Кросскомпиляция для Windows
Сборка для Windows создана на основе идеи кросскомпиляции с платформы Linux. Возможность работы непосредственно из Windows добавлена на её основе.
Важно помнить, что используется платформа x86_64-windows-msvc
, бинарно совместимая с dll системы, но не совместимая с библиотеками MinGW.