> ## 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。

<Warning>
  **警告**

  不建议重新构建 QIR SDK，因为对于非专业人员来说构建过程较为复杂。仅当您理解构建过程且有以下需求时，才构建 QIR SDK：

  * 为没有预构建镜像的设备构建镜像。
  * 为 QIR SDK 添加新功能。
  * 更改目标镜像的内容。
  * 修复 QIR SDK 的缺陷。
  * 优化 QIR SDK 的性能。
  * 更改某些组件的版本。
</Warning>

## 选择最适合您的方法

要同步并构建 QIR SDK 和机器人镜像，请使用以下方法：

* 在您的主机上使用 [GitHub 工作流](./build-with-git-hub-workflow) **（推荐）**。

如果只构建机器人镜像，请使用 [支持的平台](./qir-sdk-overview#supported-platforms) 中的预构建 eSDK，采用以下方法：

[使用预构建的机器人 eSDK 构建机器人镜像](./build-the-robotics-image-with-the-prebuilt-robotics-esdk)

## 主机要求

编译 QIR SDK 对主机有以下要求：

| 类别     | 要求                                                   |
| :----- | :--------------------------------------------------- |
| **硬件** | 配备四核 CPU 的 x86 计算机（例如 3.4 GHz 的 Intel i7-2600 或同等配置） |
|        | ≥ 450 GB 可用磁盘空间（交换分区 ≥ 32 GB）                        |
|        | ≥ 16 GB 内存                                           |
| **软件** | Git 1.8.3.1 或更高版本                                    |
|        | Tar 1.28 或更高版本                                       |
|        | Python 3.10.2 或更高版本                                  |
|        | GCC 10.1 或更高版本                                       |
|        | GNU Make 4.0 或更高版本                                   |
|        | Kas 4.8 或更高版本                                        |
|        | `sudo` 权限（少数命令需要）                                    |

<Note>
  **注意**

  * 要在 Microsoft Windows 或 Apple® macOS® 上设置运行 Ubuntu 的虚拟机（VM），请参阅 [Qualcomm Linux 虚拟机设置指南](../../Key-Documents/Virtual-Machine-Setup/virtual-machine-setup-overview)。
  * 在虚拟机上编译代码的过程较慢，可能需要数小时。Qualcomm 建议使用 Ubuntu 主机进行编译。
</Note>
