Link

构建项目

首先,同步 Git 项目,地址为 https://github.com/vblanco20-1/vulkan-guide/。all-chapters 分支包含整个项目的示例代码,而 starting-point 分支包含初始空项目设置。我建议您将两个分支同步到不同的文件夹,如果遇到困难,请查看 all-chapters 代码中的代码是如何工作的。如果您想要直接下载代码而不使用 Git,请从这些直接链接下载。

所有章节

起点

您将需要 Visual Studio 来构建项目。项目中的代码应该可以跨平台工作,但本指南以 Windows 为中心。

首先,安装 Vulkan SDK https://vulkan.lunarg.com/sdk/home。这将包含创建 Vulkan 应用程序所需的开发头文件和库。它被放置在一个全局位置,因此您无需担心它的安装位置。

然后获取 CMake,因为这是我们将要使用的构建系统。 https://cmake.com.cn/

安装 CMake 后,使用 CMake-gui 打开项目根目录 CMakeLists。按 Configure 按钮。此时,它应该会给您一个关于缺少 SDL2 的错误。

SDL2 是一个库依赖项,我们需要从其他地方单独获取。

您可以从这里获取它 https://www.libsdl.org/download-2.0.php 。我建议您只获取开发库。解压缩 SDL 后,将根路径放在 CMake 的 SDL2_dir 变量中。请注意,这不是 /libs 或类似文件夹,而是 SDL 本身的根文件夹。

如果此时它抱怨找不到 Vulkan_INCLUDE_DIR 或 Vulkan_LIBRARY,请确保您已完成 Vulkan SDK 的安装,然后关闭并重新打开 CMake-Gui 并尝试再次配置。

现在依赖项已设置,您可以继续使用 CMake 并 Configure,然后为 Visual Studio(或您选择的 IDE)生成项目文件。

Cmake 应该看起来像这样

cmake

从 Visual Studio 中,选择 vulkan-guide 目标,设置为启动项目,现在您只需按 F5(开始调试)即可编译并执行它

vs

如果您收到 SDL2 dll 丢失的消息,请转到您的 sdl 文件夹,lib 目录,并从那里获取 dll。将它们粘贴到 vulkan_guide/bin/Debug/ 文件夹中。(或 Release)。dll 必须与 vulkan_guide.exe 位于同一侧。

dll

下一步:第 0 章代码演练