【问题标题】:Vulkan SDK Visual Studio intertwining issueVulkan SDK Visual Studio 交织问题
【发布时间】:2023-01-13 07:45:36
【问题描述】:

我正在使用 Visual Studio 2022 并尝试连接 LUNARG Vulkan SDK。我一直在关注官方的 Vulkan 教程,现在是验证层部分。有一段时间我无法初始化任何验证层。我认为 Visual Studio 在 SDK 的 bin 文件中找不到 VK_LAYER_KHRONOS_validation 验证层文件。我通过复制 bin 文件并将其粘贴到 SDK 中所有其他文件所在的文件之外以某种方式解决了这个问题。所以不是 Dev > SDKs > Vulkan > 所有 Vulkan 文件,它的 Dev > SDKs(+ bin 文件) > 所有 Vulkan SDK 文件(+ bin 文件)。

我也会包括一些属性设置。

其他包含目录:C:\Dev\SDKs\Vulkan_SDK\Include 其他库目录:C:\Dev\SDKs\Vulkan_SDK\Lib 附加依赖项:vulkan-1.lib

如果有人有任何想法或想了解更多信息,请告诉我!非常感谢。

我将 Vulkan SDK bin 文件复制到另一个位置并且一切正常,但我不明白为什么我不这样做就让它无法工作!

【问题讨论】:

    标签: c++ visual-studio vulkan


    【解决方案1】:

    听起来您遇到的问题与 VK_LAYER_KHRONOS_validation 验证层文件的位置有关。复制 bin 文件并将其粘贴到 Vulkan SDK 主目录之外可能有助于 Visual Studio 项目找到验证层文件,但尚不清楚为什么需要这样做。

    附加库目录设置中指定的文件路径可能存在问题。此设置告诉 Visual Studio 在何处查找库以链接到您的项目。通过将 bin 文件移动到不同的位置,您可能使 Visual Studio 更容易访问验证层文件。

    Additional Dependencies 设置也可能存在问题。此设置列出了项目需要链接的库。似乎您已使用“vulkan-1.lib”正确设置了它

    也有可能是你下载的SDK包中包含VK_LAYER_KHRONOS_validation验证层文件的方式有问题。如果没有关于您正在使用的特定 SDK 版本的更多信息,则很难确定问题出在哪里。

    建议查看您使用的 SDK 包的文档,以验证它是否与您使用的 Visual Studio 版本兼容,以及您是否已正确按照安装说明进行操作。

    【讨论】:

      猜你喜欢
      • 2016-06-28
      • 2014-11-15
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多