记一次macOS上Rust编译报failed to run custom build command问题

447 阅读1分钟

image.png 现在编译为啥总是报这个错了呢?

然后加上 CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true 这个就不报错了

感觉有点像Rust编译器的BUG呀

这问题咋解决呢?是不是要重装Rust?

感觉升级了1.70后就开始出问题了

env:

RUST_BACKTRACE=1

CARGO_TERM_PROGRESS_WHEN=never

CARGO_HTTP_MULTIPLEXING=false

doc.rust-lang.org/cargo/refer…

doc.rust-lang.org/cargo/refer…

image.png 还是看不到报错信息

应该是macOS 13.4升级的问题

cargo 生成的crate的 build-script-build,在macOS上报:Malformed Mach-o file

用lldb run这个就报这个

那应该是我机器上环境问题了

image.png

image.png 我调cargo生成的build-script-build,Console里面报这个错,好像跟苹果的sqlite有关

我是编译都出不来,加上 CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true 这个能编译出来,但是程序也跑不了

image.png

github-com.translate.goog/rust-lang/c…

我的问题解决了,是strip命令被binutils的覆盖了的问题