我想完全消除项目中对std
的依赖,所以我在 extern crate 中禁用了std
功能。
不知何故,最终产品仍然链接到std
,所以我想弄清楚哪个外部板条箱导致链接std
。
对于标准的共享库,这可以通过ldd
来实现,但根据file
,deps 目录中的rlib
文件是ar
存档。
可以使用
cargo tree
获取项目的所有依赖项和子依赖项的树形图。然后你可以找出哪个板条箱需要std
,并可能寻找解决方案/替代方案。