首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vulkan未能加载层库

Vulkan未能加载层库
EN

Stack Overflow用户
提问于 2022-09-08 19:42:39
回答 1查看 118关注 0票数 0

我正在使用MoltenVK在MacBook Air上与苹果的硅。我已经根据Vulkan教程网站上的说明设置了我的环境,但是当我尝试用Xcode运行我的程序时,我从验证层得到以下两条错误消息:

代码语言:javascript
复制
ERROR (Callback: Validation Layer): Loading layer library /usr/local/share/vulkan/explicit_layer.d/../../../lib/libVkLayer_api_dump.dylib
ERROR (Callback: Validation Layer): Loading layer library /usr/local/share/vulkan/explicit_layer.d/../../../lib/libVkLayer_khronos_validation.dylib

我使用了vkconfig中的设置,并添加了环境变量VK_INSTANCE_LAYERS,指向未能加载的两个层的列表和指向路径/Users/jakub/VulkanSDK/1.3.224.1/macOS/share/vulkan/explicit_layer.dVK_LAYER_PATH。这些都不管用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-09 15:22:22

这些环境变量仅在命令行启动应用程序时才能在macOS上工作。苹果不允许为从桌面启动的GUI应用程序设置环境变量等。在macOS上使用图层的一个更好的方法是使用VKConfig。您可以使用您想要的层创建一个配置(并且有一个很好的GUI来调整层参数)。这将创建一个“金属层”,加载程序将始终看到并使用它,而不需要使用环境变量。此外,确保您没有静态链接到MoltenVK,因为这不使用实际的加载程序和层将无法工作(虽然静态链接是非常好的运输您的应用程序)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73654338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档