如何自动找到Rust程序使用的所有动态库(并将它们放在一个目录中)?

时间:2018-10-31 16:39:36

标签: windows rust rust-cargo

我正在构建一个使用iui crate的Rust应用程序。

在执行cargo build后单击可执行文件时,出现错误消息,指出DLL不在路径中。我确实将DLL放在路径中以查看它是否可以工作,但它确实打开了,但是它打开了带有GUI的命令窗口,当我运行cargo run时它没有这样做。

我对Rust如何构建可执行文件一无所知,我也不知道Rust在哪里保留依赖项,因此我想知道如何在一条路径中获得所有依赖项。拥有一个可以为我抓住所有依赖项的东西会很好,因为该依赖项还有我可能需要添加的其他依赖项,我真的不知道它们是什么。

我计划为我的Rust应用程序制作一个安装程序,我将需要所有依赖项才能使其正常工作。

1 个答案:

答案 0 :(得分:0)

它不是特定于Rust的。对于Windows,您可以在以下答案中找到这些工具:How do I find out which dlls an executable will load?