![](/img/trans.png)
[英]gmp-mpfr-sys fails to build on macOS catalina 10.15.6
[英]Error: Failed to run custom build command for `gmp-mpfr-sys v1.4.0`
我正在嘗試使用 rug,所以我將rug = "1.11.0"
復制到[dependencies]
下的Cargo.toml
文件中。 但是我收到一個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
(exit code: 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-m pfr-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"
--- stderr 線程 'main' 在 'Windows MSVC 目標不受支持(鏈接將失敗)'中恐慌,C:\\Users\\kimchi.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\gmp-mpfr-sys-1.4 .0\\build.rs:951:9 注意:使用RUST_BACKTRACE=1
環境變量運行以顯示回溯
當您使用默認的 MSVC 編譯器后端時, gmp-mpfr-sys
在 Windows 上不可用(請參閱恐慌消息中Windows MSVC target is not supported (linking would fail)
)。
您需要先安裝 MSYS2 。
然后,在 MSYS2 中安裝必要的軟件包:
pacman -S pacman-mirrors
pacman -S diffutils make mingw-w64-x86_64-gcc
在 MSYS2 環境中使用cargo
構建您的 crate。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.