> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.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 及 robotics 镜像，请使用以下方法之一：

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

要仅构建 robotics 镜像，请使用 [支持的平台](./benefits#supported-platforms) 中的预构建 eSDK，采用以下方法：

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

## 主机计算机要求

以下要求适用于编译 QIR SDK 的主机计算机：

| 类别     | 要求                                                |
| :----- | :------------------------------------------------ |
| **硬件** | 具有四核 CPU 的 x86 机器（例如 Intel i7-2600 3.4 GHz 或同等产品） |
|        | ≥ 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)。
  * 在 VM 上编译代码是一个缓慢的过程，可能需要几个小时。Qualcomm 建议使用 Ubuntu 主机计算机进行编译。
</Note>
