在不安装 Microsoft 游戏开发工具包的情况下构建的概述
本主题概述了如何以及为何在不安装 Microsoft 游戏开发工具包 (GDK) 的情况下构建 Microsoft 游戏开发工具包 (GDK) 项目。 本部分适用于高级用户。
无需安装即可构建概述
通常,构建 Microsoft 游戏开发工具包 (GDK) 项目需要在开发计算机上安装 Microsoft 游戏开发工具包 (GDK)。 但是,也可以使用 Microsoft 游戏开发工具包 (GDK) 的提取版本进行构建。 此提取的 Microsoft 游戏开发工具包 (GDK) 可以复制到构建服务器或签入到源控件系统,并且无需运行安装程序即可使用。 需要自定义构建环境和项目配置以引用提取的 Microsoft 游戏开发工具包 (GDK) 文件。
在较高级别中,无需安装的构建涉及以下进程:
- 确保已安装所需的 Visual Studio 组件。
- 获取 Microsoft 游戏开发工具包 (GDK) 的提取版本。 可以直接从 Xbox 开发人员下载网站下载此提取版本,也可以从常规 Microsoft 游戏开发工具包 (GDK) 安装程序中手动提取。 有关更多详细信息,请参阅提取 Microsoft 游戏开发工具包设置有效负载。
- 配置构建环境以引用提取的 Microsoft 游戏开发工具包 (GDK)。 这涉及更新环境变量和路径。 有关更多详细信息,请参阅在不安装 Microsoft 游戏开发工具包的情况下配置构建环境。
- 配置项目以引用提取的 Microsoft 游戏开发工具包 (GDK)。 这涉及覆盖项目属性以匹配所需的 Microsoft 游戏开发工具包 (GDK)。 有关更多详细信息,请参阅在不安装 Microsoft 游戏开发工具包的情况下配置项目。
- 构建项目。
示例项目
Microsoft 游戏开发工具包 (GDK) 包含几个代码示例,这些代码示例演示了无需安装 Microsoft 游戏开发工具包 (GDK) 的构建。 其中包括详细说明、设置和配置环境的脚本以及示例项目配置。 这显示了正在运行的进程,并可作为自定义配置的参考。
若要下载示例,请访问 Xbox 开发人员下载页面。 在"选择文件类型"下,选择"GDK",然后在"选择生成/版本号"下,选择最新的"仅示例"项。 下载后,请查看以下示例:
- BWOIExample: 演示如何在不安装 Microsoft 游戏开发工具包 (GDK) 的情况下构建 MSBuild 项目。 还包含一个 Dockerfile,演示如何使用 Docker 在 Windows 容器中构建。
- CMakeExample: 演示如何使用 CMake 构建 Microsoft 游戏开发工具包 (GDK) 游戏。 包含无需安装 Microsoft 游戏开发工具包 (GDK) 即可构建的选项。
- CMakeGDKExample: 演示通过使用 CMake 生成 MSBuild 项目来构建 Microsoft 游戏开发工具包 (GDK) 游戏的另一种方法。 包含无需安装 Microsoft 游戏开发工具包 (GDK) 即可构建的选项。
- CMakeXboxConsoleApp 演示如何构建可在 Xbox 硬件上运行以用于开发目的的命令行应用。 包含无需安装 Microsoft 游戏开发工具包 (GDK) 即可构建的选项。