Metal命令行工具在没有Xcode的情况下可用吗?
我已经用Metal命令行工具在没有Xcode的情况下可用吗?,xcode,macos,metal,Xcode,Macos,Metal,我已经用Xcode-select--install安装了Xcode命令行工具,它们对我来说工作得很好。我现在尝试使用金属,并得到以下错误: xcrun: error: unable to find utility "metal", not a developer tool or in PATH macOS SDK似乎出现在/Library/Developer/CommandLineTools/SDKs/MacOSX10.13.SDK上,但我在工具目录的其他地方也找不到metal实用程序 向gf
Xcode-select--install
安装了Xcode命令行工具,它们对我来说工作得很好。我现在尝试使用金属,并得到以下错误:
xcrun: error: unable to find utility "metal", not a developer tool or in PATH
macOS SDK似乎出现在/Library/Developer/CommandLineTools/SDKs/MacOSX10.13.SDK
上,但我在工具目录的其他地方也找不到metal
实用程序
向gfx rs提交了一份文件,并将其归因于环境配置错误。看起来情况并非如此,因为解决方案是在整个应用程序中远离命令行工具。虚幻引擎提供了一个更为丰富的信息,这意味着仅使用CLI安装是不可能的
不安装完整的Xcode就可以使用金属吗?我不这么认为。金属命令行工具位于
$XCODE\u路径/Contents/Developer/Platforms/$PLATFORM\u NAME.PLATFORM/usr/bin
但它们不在独立的命令行工具下载中,可能是因为它们被视为SDK内容
您可以提交增强请求,要求以这种方式分发金属工具;值得一试。是的,gfx rs使用
xcrun
命令编译Metal源代码,如中所示。这些命令是
要使用macosx
SDK将金属源文件编译为中间表示(.air
),请执行以下操作:
$ xcrun -sdk macosx metal -c MyLibrary.metal -o MyLibrary.air
要将1个或多个已编译的Metal IR文件链接到单个库中,请执行以下操作:
$ xcrun -sdk macosx metallib MyLibrary.air -o MyLibrary.metallib
并且
xcrun
使用当前的Xcode路径查找金属工具。没有安装Xcode时,您的答案不适用。