如何找出需要链接标准库的crate依赖项?

时间:2018-01-19 18:17:15

标签: rust

我想彻底消除项目中对std的依赖,因此我禁用了extern crates中的std功能。

不知何故,最终产品仍与std相关联,因此我想弄清楚哪个外部包装箱导致与std的关联。

对于标准共享库,可以使用ldd完成此操作,但根据file,deps目录中的rlib个文件是ar个存档。

1 个答案:

答案 0 :(得分:1)

您可以使用 cargo tree 获取项目所有依赖项和子依赖项的树形图。然后您可以找出哪个箱子需要 std,并可能寻找解决方案/替代方案。