Настройка среды для QNX
Настройка среды для разработки с QNX.
Чтобы создать приложение Unity для QNX, вам сначала нужно настроить ваш проект Unity для поддержки QNX.. Чтобы поддержать QNX, проект Unity требует определенных переменных среды и зависимостей.
Примечание: Перед настройкой среды необходимо установить пакет платформы QNX. Дополнительные сведения см. в разделе Установка пакета платформы для QNX.
Установка переменных среды
После установки Unity Editor вам необходимо установить переменные среды. Откройте окно терминала и запустите одну из следующих команд, чтобы установить переменные среды в локальной оболочки и запустить редактор оттуда.
qnxsdp-env.bat(Windows)source path/qnxsdp-env.sh(Linux и macOS)
В качестве альтернативы можно установить переменные среды QNX_TARGET и QNX_HOST локально в терминале или глобально, а затем запустить Редактор.
Ниже приведены переменные среды, которые необходимо установить:
QNX_TARGET=/path/to/target/qnxQNX_HOST=/path/to/host/platform/arch- Добавить к
PATH:$QNX_HOST/usr/bin(только для QNX 7.1)
Подразделения
QNX должен предоставлять прямые и косвенные зависимости, чтобы Unity мог работать правильно.
Прямые зависимости
Прямые зависимости загружаются при запуске приложения. Используйте следующие зависимости для всех версий QNX:
libm.so.3libgcc_s.so.1libscreen.so.1
Затем добавьте зависимости, специфические для вашей версии QNX:
| QNX версия | Поддерживаемые зависимости |
|---|---|
| QNX 7.1 |
|
| QNX 8.0 |
|
Примечание: QNX 8.0 нет звуковой поддержки, так что не нужно libasound зависимость.
Косвенные зависимости
Косвенные зависимости загружаются по мере необходимости во время выполнения приложения в качестве общей библиотеки.
| Тип | Подразделения |
|---|---|
| Веб-камера | libcamapi.so (только для QNX 7.1; QNX 8.0 не имеет поддержки камеры.) |
| OpenGL ES | libEGL.so.1, libGLESv2.so.1 |
| Устройства | libudev.so.1 |
Устранение неполадок
Если в окне Профиль сборки вы обнаружите одну из следующих проблем, значит, среда QNX SDP настроена неправильно:
- Не удалось найти QNX_TARGET в окружении.
- Среда сборки не соответствует выбранной версии QNX.
- Среда сборки не содержит выбранную QNX Архитектуру.
Перед запуском Редактора, всегда проверяйте, что у вас правильно настроена среда QNX SDP для регистрации Редактора. Дополнительные сведения см. в QNX Software Center.
Дополнительные ресурсы
- QNX документация по продукции
- Создание минимальной URP настройки для встраиваемых платформ