找到Linux上的胜利EXE所需的DLL(使用MinGW交叉编译)?(Finding DLLs re

2019-07-30 16:24发布

我使用MinGW的Linux上的交叉编译到Windows。 获得该工作是一件轻而易举的事。 包装起来与所需的DLL不是一件简单的事情,但。 目前的解决方案是在Windows上运行可执行文件并复制的DLL,直到它实际运行。

是否有用于Linux的工具,它列出了我的Windows的.exe所需的DLL文件? (有什么样的组合ldd和DependencyWalker。)

Answer 1:

由于2015年底的存在支持上市的Windows二进制文件的动态依赖关系(如LDD或otool)没有工具链工具。

从我的测试中,一个完整的依赖性列表通常可以看到的东西,如:

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

hackish的,但它一直为我工作。

对于一个完整的例子, 试试这个剧本我在跨环境在Linux上使用。



文章来源: Finding DLLs required of a Win exe on Linux (cross-compiled with mingw)?