Rust项目base_names执行cargo build/run时卡在最后编译步骤
Rust项目base_names编译卡在最后一步的问题
在对Rust项目base_names执行cargo build或cargo run时,进程始终卡在最后一个文件的编译环节,编译输出如下:
Compiling autocfg v1.1.0 Compiling proc-macro2 v1.0.47 Compiling quote v1.0.21 Compiling unicode-ident v1.0.5 Compiling proc-macro-hack v0.5.19 Compiling syn v1.0.102 Compiling radium v0.6.2 Compiling tap v1.0.1 Compiling funty v1.2.0 Compiling lazy_static v1.4.0 Compiling primes v0.3.0 Compiling wyz v0.4.0 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling num-bigint v0.4.3 Compiling num-rational v0.4.1 Compiling num-iter v0.1.43 Compiling bitvec v0.22.3 Compiling num-complex v0.4.2 Compiling num v0.4.0 Compiling fraction v0.12.0 Compiling arr_macro_impl v0.1.3 Compiling arr_macro v0.1.3 Compiling base_names v0.1.0 (/home/max/Documents/Projects/base_names) Building [=========================> ] 43/44: base_names(bin)
已尝试的解决措施
- 执行
cargo clean清理编译缓存 - 执行
rustup update更新Rust工具链 - 执行
pkill cargo终止所有cargo进程 - 执行
pkill rls终止RLS进程 - 分别在VS Code和终端环境下执行编译命令
- 测试其他现有Rust项目(均可正常编译,确认问题为当前项目特有)
- 创建全新Rust项目,复制当前项目的
Cargo.toml及src目录内容后尝试编译
环境信息
- 操作系统:Linux(Fedora Workstation 36)
项目配置(Cargo.toml)
[package] name = "base_names" version = "0.1.0" edition = "2021" [dependencies] primes = "0.3.0" fraction = "0.12.0" bitvec = "0.22.3" arr_macro = "0.1.3"
内容的提问来源于stack exchange,提问作者Max Pearce Basman
相关产品推荐
相关产品推荐

