Version: 6000.3
语言: 中文
安装 QNX 平台包
QNX 播放器设置参考

为 QNX 设置环境

设置您的环境以使用 QNX 进行开发。

要为 QNX 创建 Unity 应用程序,您首先需要设置 Unity 项目以支持 QNX。为了支持 QNX,Unity 项目需要某些环境变量和依赖项。

注意:您必须先安装 QNX 平台包,然后才能设置环境。有关更多信息,请参阅安装 QNX 平台包

设置环境变量

安装 Unity 编辑器后,您需要设置环境变量。打开终端窗口并运行以下命令之一,在本地 shell 中设置环境变量,然后从那里启动编辑器。

  • qnxsdp-env.bat(窗户)
  • source path/qnxsdp-env.sh(Linux 和 macOS)

或者,您可以设置环境变量QNX_TARGETQNX_HOST在终端中本地或全局运行,然后运行编辑器。

以下是您需要设置的环境变量:

  • QNX_TARGET=/path/to/target/qnx
  • QNX_HOST=/path/to/host/platform/arch
  • PATH: $QNX_HOST/usr/bin(仅适用于 QNX 7.1)

依赖

QNX 必须提供直接和间接依赖关系当项目请求一个本身“依赖”另一个包的包时,就会出现间接或传递依赖关系。例如,如果您的项目依赖于alembic@1.0.7包,而包又取决于timeline@1.0.0package,那么你的项目直接依赖于 Alembic,间接依赖于 Timeline。更多信息
请参阅术语表
因此 Unity 可以正常运行。

直接依赖关系

直接依赖项在应用程序启动时加载。对所有版本的 QNX 使用以下依赖项:

  • libm.so.3
  • libgcc_s.so.1
  • libscreen.so.1

然后,添加特定于您的 QNX 版本的依赖项:

  • QNX 7.1 系列
    • libc.so.5
    • libsocket.so.3
    • libasound.so.3
  • QNX 8.0 系列
    • libc.so.6
    • libsocket.so.4

注意: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 软件中心

其他资源

安装 QNX 平台包
QNX 播放器设置参考