> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 使用 QIR SDK 开发应用

本节介绍如何使用 QIR SDK 开发应用，包括：

* 使用 QIR SDK 工具链开发 ROS 2 示例应用。

要开发您自己的应用，您还可以查看 Qualcomm Linux 平台当前支持的所有 [API](./explore-the-available-apis)。

从探索 QIR SDK 的文件结构开始您的应用开发。

## QIR SDK 文件结构

`QIR SDK` 安装包不仅提供了开箱即用的运行时软件包，还提供了交叉编译工具链。它位于 `<decompressed_workspace>/images/<machine-name>/qirpsdk_artifacts/<machine-name>` 目录中。

例如，`iq-9075-evk` 交叉编译工具链位于：

```bash theme={null}
<decompressed_workspace>/images/iq-9075-evk/qirpsdk_artifacts/iq-9075-evk
```

以下是工具链的目录结构和说明：

```bash theme={null}
tree qirp-sdk -L 1
├── runtime
├── setup.sh
├── qirp-samples
└── toolchain
```

|       名称       | 说明                                                                                   |
| :------------: | :----------------------------------------------------------------------------------- |
|    `runtime`   | 此目录包含运行使用 QIR SDK 开发的应用所需的运行时环境。它通常包括支持应用在目标平台上运行的库和二进制文件。                           |
|   `setup.sh`   | 此 shell 脚本用于设置 QIR SDK 的开发环境。运行该脚本会配置必要的环境变量和路径，以确保在应用开发和编译过程中可以正确访问 SDK 的库。         |
| `qirp-samples` | 此目录存放示例应用和代码片段。                                                                      |
|   `toolchain`  | 此目录包含交叉编译工具链。工具链包括为目标平台构建应用所需的编译器、链接器和其他实用工具。该工具链使开发者能够在开发机（主机）上编译应用，并在目标设备（目标机）上执行。 |

## **后续步骤**

* [开发示例 ROS2 应用](./develop-a-sample-ros-2-application)

- [探索可用的 API](./explore-the-available-apis)
