【发布时间】:2020-12-29 14:24:56
【问题描述】:
我正在尝试使用地毯,因此我将rug = "1.11.0" 复制到了Cargo.toml 下的Cargo.toml 文件[dependencies]。但我得到了一个error: failed to run custom build command for gmp-mpfr-sys v1.4.0。
我没有收到其他依赖项的任何错误,为什么会出现此错误以及如何解决?
我使用的是 Windows 10。
整个错误信息:
错误:无法为gmp-mpfr-sys v1.4.0 运行自定义构建命令
原因:
进程未成功退出:C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-9f6df87a2d8ae0bb\build-script-build(退出代码:101)
--- 标准输出
货物:rerun-if-env-changed=GMP_MPFR_SYS_CACHE
$ mkdir -p "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\try_external_doc"
$ cd "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\try_external_doc"
$ printf '%s' "// try_ext"... > "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\try_external_doc\try_external_doc.rs "
$ "rustc" "try_external_doc.rs" "--emit=dep-info,metadata" >& /dev/null
$ printf '%s' "#![feature"... > "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\try_external_doc\try_external_doc. rs"
$ "rustc" "try_external_doc.rs" "--emit=dep-info,metadata" >& /dev/null
$ rm -r "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\try_external_doc"
$ mkdir -p "C:\Users\kimchi\OneDrive\Desktop\Rust\lab1b\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\lib"
$ mkdir -p "C:\Users\kimchi\OneDrive\Desktop\Rust\target\debug\build\gmp-mpfr-sys-dcad4e240d8aac65\out\include"
--- 标准错误
线程“主”在“不支持 Windows MSVC 目标(链接将失败)”时惊慌失措,C:\Users\kimchi.cargo\registry\src\github.com-1ecc6299db9ec823\gmp-mpfr-sys-1.4.0\build .rs:951:9
注意:使用RUST_BACKTRACE=1 环境变量运行以显示回溯
【问题讨论】:
-
欢迎来到 Stack Overflow。为了让我们给出完整和相关的答案,请编辑问题以包含完整的错误消息。在这里我们只能猜测根本原因。
-
名称以
-sys结尾的Crate 通常是用C 编写的库的Rust 接口或包含用C 编写的组件。您报告的错误与C 组件有关,但我无法确定没有完整的错误。
标签: rust rust-cargo