MoltenVK(适用于 Vulkan)构建在 OS X v. 10.13.3 (17D102) 上失败 |Xcode

MoltenVK (for Vulkan) build failed on OS X v. 10.13.3 (17D102) | Xcode Version 9.2 (9C40b)

本文关键字:17D102 失败 Xcode Vulkan 适用于 构建 MoltenVK OS      更新时间:2023-10-16

MoltenVK 调试和发布目标都出现了问题。

/Users/nikyotis/Developer/MoltenVK/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRV-Tools/source/opt/instruction.cpp:513:10: Use of undeclared identifier 'spvInstructionBinaryToText'
  1. 也许我应该只添加标题? 命名空间前缀并没有真正的帮助...
  2. 修改 /var/instruction.h &&/var/instruction.cpp 的签名以使 PrettyPrint 返回 void 也无济于事......

言自明,见图片@

https://github.com/KhronosGroup/MoltenVK/issues/87

调试

和发布版本现在都可以

你有一些奇怪的版本控制问题。MoltenVK 存储库链接的instruction.cpp甚至没有PrettyPrint功能。

我建议您删除并再次克隆:
git clone --recurse-submodules https://github.com/KhronosGroup/MoltenVK.git

不要将子模块更新为 master