Visual Studio 找不到 'vulkan-1.lib'

Visual Studio Not Finding 'vulkan-1.lib'

我阅读 this tutorial 以尝试在 Visual Studio 中设置 Vulkan。我走到最后,编译,得到了这个:

再来几张截图:

我使用的是 1.1.114.0 版本,而教程使用的是 1.1.77.0,这可能是问题的根源。但是,我还没有找到另一个教程来展示如何像这样设置 Vulkan。如何让 Vulkan 在 Visual Studio 中工作?

我相信您一定错过了教程中的一个步骤。具体来说,查找文本

Next, open the editor for library directories under Linker -> General

在链接的教程页面中。

在链接器 Input 选项卡中,使用 Vulkan 库的完整路径(例如 C:\VulkanSDK.1.101.0\Lib\vulkan-1.lib)或在 General 选项卡,添加库的位置(例如 C:\VulkanSDK.1.101.0\LibAdditional Library Directories 条目)。

如果您可以根据环境变量来表达这些值,那么您会想要使用 VULKAN_SDKVK_SDK_PATH,在上面的示例中将解析为 C:\VulkanSDK.1.101.0.这样当您更新您的 Vulkan SDK 时,您不需要更新您的项目文件,并且它们可以在可能安装了不同版本的其他机器上工作。

在漫长的 运行 中,我建议切换到 CMake 来生成项目,而不是直接维护 Visual Studio 项目文件。使用 CMake,向您的应用程序添加 Vulkan 依赖项就像这样做一样简单:

find_package(Vulkan REQUIRED)
target_link_libraries(MyApp Vulkan::Vulkan)

您可以找到现有的基于 CMake 的 Vulkan 示例 here or here