最小的可重现示例:
build.rs
extern crate pkg_config;
fn main() {}
Cargo.toml [dependencies]
pkg-config = "0.3"
在此示例上运行cargo check
或cargo build
会导致错误:error[E0463]: can't find crate for pkg_config
。Cargo很好地下载了 crate ,并且我已验证已安装pkg-config。关于
build.rs
依赖项,我是否缺少某些规则?我是否还需要其他一些针对pkg-config的配置?
最佳答案
而不是[dependencies]
下的pkg-config,您需要在Cargo.toml文件中的[build-dependencies]
下列出它。 cargo 区分两者。第一个用于应用程序或库,而[build-dependencies]
用于build.rs脚本。
关于rust - 生成脚本无法找到[dependencies]部分中列出的 crate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65589959/