Windows 包含所有动态库的独立可执行文件

Windows 包含所有动态库的独立可执行文件,windows,dll,shared-libraries,static-linking,Windows,Dll,Shared Libraries,Static Linking,我正在编写一个应该在windows上运行的工具。它链接到如此多的共享库(DLL)、Qt库和如此多的MSYS/MinGW库 是否有方法执行以下步骤: 递归查找最终可执行文件链接到它们的所有库 收集它们(可能在可执行文件旁边) 制作一个[大型?]独立可执行文件,将所有DLL嵌入其中 我熟悉概念和工具。不幸的是,没有办法重新汇编全体员工。一些库是购买的,封闭源代码工具和其他一些库在重新编译时存在法律问题 非静态存根DLL呢?这些存在吗?我已经很久没有在这个级别工作了,所以我想不起来他们是否在工作了

我正在编写一个应该在windows上运行的工具。它链接到如此多的共享库(DLL)、Qt库和如此多的MSYS/MinGW库

是否有方法执行以下步骤:

  • 递归查找最终可执行文件链接到它们的所有库
  • 收集它们(可能在可执行文件旁边)
  • 制作一个[大型?]独立可执行文件,将所有DLL嵌入其中

我熟悉概念和工具。不幸的是,没有办法重新汇编全体员工。一些库是购买的,封闭源代码工具和其他一些库在重新编译时存在法律问题

非静态存根DLL呢?这些存在吗?我已经很久没有在这个级别工作了,所以我想不起来他们是否在工作了。@PreetSangha我不知道!Edit发现了它:我认为这基本上把递归静态地确定DLL的想法抛诸脑后。除非你有很多时间去反编译代码。