寻找Linux上的Win exe所需的DLL(用mingw交叉编译)?

我在Linux上使用MinGW来交叉编译到Windows。 做到这一点是一件轻而易举的事情。 把所需的DLL包装起来并不那么简单。 目前的解决scheme是在Windows上运行可执行文件并复制到DLL,直到它真正运行。

是否有一个Linux的工具,列出我的Windows .exe所需的DLL? (类似于ldd和DependencyWalker的组合)

截至2015年底,没有工具链工具支持列出Windows二进制文件(如ldd或otool)的动态依赖关系。

从我的测试中,通常可以看到完整的依赖列表,如下所示:

 strings MY.EXE | grep -i '\.dll$' 

黑客,但它一直为我工作。

有关完整的示例,请尝试在Linux上的交叉环境中使用此脚本 。