我正在构建一个使用iui crate的Rust应用程序。
在执行cargo build
后单击可执行文件时,出现错误消息,指出DLL不在路径中。我确实将DLL放在路径中以查看它是否可以工作,但它确实打开了,但是它打开了带有GUI的命令窗口,当我运行cargo run
时它没有这样做。
我对Rust如何构建可执行文件一无所知,我也不知道Rust在哪里保留依赖项,因此我想知道如何在一条路径中获得所有依赖项。拥有一个可以为我抓住所有依赖项的东西会很好,因为该依赖项还有我可能需要添加的其他依赖项,我真的不知道它们是什么。
我计划为我的Rust应用程序制作一个安装程序,我将需要所有依赖项才能使其正常工作。
答案 0 :(得分:0)
它不是特定于Rust的。对于Windows,您可以在以下答案中找到这些工具:How do I find out which dlls an executable will load?