问题背景
在使用
Rust
进行渲染。
遇到的错误
错误一:MetalToolchain
缺失
cargo::error=metalshader
MetalToolchain
错误二:找不到metal
工具
cargo::error=metalshader
PATH
错误三:Xcodesudo
/Applications/Xcode.app/Contents/Developer
xcode-select:
'/Applications/Xcode.app/Contents/Developer'
问题原因分析
1.GPUI
可执行格式。
这个过程需要:
metal工具:Metal着色器编译器
MetalToolchain:MetalCommand
开发者工具有两种形式:
特性 Command Line
Xcode
大小 ~1-2 GB
~10+ 是
适用于 命令行编译、基础开发 GUI 开发、Metal、iOS/macOS
应用
关键点:
metal着色器编译器只在完整的Xcode
路径问题
xcode-select命令用于设置系统开发者到Xcode
sudoxcode-select--switch
/Applications/Xcode.app/Contents/Developer
步骤
3:接受
许可协议
sudoxcodebuild-license
MetalToolchain
步骤
5:验证配置
#--print-path#
/Applications/Xcode.app/Contents/Developer
#metal
/Applications/Xcode.app/Contents/Developer/usr/bin/metal
步骤
6:重新构建项目
cdyour-gpui-projectcargo
build
完整的故障排查流程
transform="translate(109.96484375,
627.4453125)">
transform="translate(-84.296875,
style="display:
Toolchain
transform="translate(454.818359375,
272.875)">transform="translate(-97.6171875,
style="display:
metal
transform="translate(-97.6171875,
style="display:
metal
style="display:
center;">


