在 QT 静态项目中嵌入 .dll

问题描述

我正在尝试使用 QT 在 Windows 上编译 this project。它是适用于 Windows 的 iOS Cydia 存储库查看器。

我对项目代码进行了微小的改动以使其更具可移植性,并使用 QT Static 5.9.9 将其构建为可移植的 exe(而不是一些附带的 dll、qt5core、qt5gui 等),并且它作为便携式 exe 工作,来自不同的位置,除了一个问题。将 libeay32.dll 和 ssleay32.dll 放在 exe 的目录中时,它无法识别。获取/打开回购信息需要它们。

我在谷歌上搜索了很多次并查看了很多帖子以寻求解决方案,但没有任何效果

使用非静态工具包构建项目按预期工作,前提是我将所有必需的 dll(全部 11 个)放置在与 exe 相同的目录中。

任何人都可以为我指出正确的方向来完成这项工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)