【发布时间】:2021-07-13 04:22:45
【问题描述】:
我有一个我编写的 CLI,并试图在基于 rust:1.53-slim 映像的 Docker 映像中为这些目标构建它:
x86_64-unknown-linux-gnux86_64-apple-darwinx86_64-pc-windows-gnu
Linux 和 Windows 目标正在正确构建,但是当我尝试对 Darwin 目标进行交叉编译时,hyper crate 由于以下错误继续无法编译:
$ cargo build --locked --release --target x86_64-apple-darwin
# ...
# OMITTED COMPILE OUTPUTS
# ...
= note: cc: error: x86_64: No such file or directory
cc: error: unrecognized command line option '-arch'; did you mean '-march='?
error: aborting due to previous error
error: could not compile `hyper`
我在互联网上搜索了此问题的线索或解决方案,但找不到任何有用的信息。有没有人经历过或解决过这个问题?任何指导都会很棒!
编辑:
是否需要通过apt-get 安装 GCC 链接器才能正确编译 darwin?
【问题讨论】:
标签: rust rust-cargo hyper