我在帶有 Apple Silicon 的 MacBook Air 上使用 MoltenVK。我已經根據Vulkan 教程網站上的說明設定了我的環境,但是當我嘗試在 Xcode 中運行我的程式時,我從驗證層收到以下兩條錯誤訊息:
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
我已經玩弄了其中的設定并添加了指向未能加載的兩個層的串列并指向 path的vkconfig環境變數。這些都沒有奏效。VK_INSTANCE_LAYERSVK_LAYER_PATH/Users/jakub/VulkanSDK/1.3.224.1/macOS/share/vulkan/explicit_layer.d
uj5u.com熱心網友回復:
如果您從命令列啟動應用程式,這些環境變數僅適用于 macOS。Apple 不允許為從桌面啟動的 GUI 應用程式設定環境變數等。在 macOS 上使用層的更好方法是使用 VKConfig。您可以使用所需的圖層創建配置(并且有一個很好的 GUI 用于調整圖層引數)。這將創建一個“元層”,加載程式將始終看到并使用它,而無需環境變數。另外,請確保您沒有靜態鏈接到 MoltenVK,因為這不使用實際的加載器并且層將不起作用(盡管靜態鏈接非常適合發布您的應用程式)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/507414.html
