找到多个 rlib 候选者

kor*_*hun 5 cross-compiling rust

我正在尝试交叉编译需要mem*功能的应用程序,因此我将其添加到我的Cargo.toml

compiler_builtins = { version = "0.1.35", features = ["mem"] }
Run Code Online (Sandbox Code Playgroud)

我收到一个编译错误,内容如下:

error[E0465]: multiple rlib candidates for `compiler_builtins` found
  |
  = note: candidate #1: target/x86_64-unknown-uefi/debug/deps/libcompiler_builtins-a0e318c45dffdc3f.rlib
  = note: candidate #2: target/x86_64-unknown-uefi/debug/deps/libcompiler_builtins-86a9a51317aff18e.rlib
Run Code Online (Sandbox Code Playgroud)

替换compiler_builtins为已弃用的包rlibc可以解决此问题,但我不想使用已弃用的软件包。

und*_*ned 5

我今天看到了这个错误

error[E0465]: multiple rmeta candidates for `<package_name>` found
Run Code Online (Sandbox Code Playgroud)

事实证明,我在文件中的[dependencies][dev-dependencies]部分之间为该包指定了不同的版本Cargo.toml