c++ - OpenSSL dll 文件存储在哪里?

标签 c++ windows qt openssl

我用 Qt 为 Windows 和 Linux 编写和应用程序,我正在使用来自 OpenSSL 的一些 dll。我在两台 Windows 10 机器上测试我的应用程序,在一台机器上运行良好,但在另一台机器上出现错误,应用程序找不到 libeay32.dll

运行的应用程序正在加载 libeay32.dllssleay32.dll 但我不知道它从哪里获取它们。我卸载了 OpenSSL 64 和 OpenSSL 32。我将 libeay32.dllssleay32.dll 重命名为 _libeay32.dll_ssleay32.dll Git\mingw64\binQt\Tools\QtCreator\binWindows\System32Windows\SysWOW64.

该应用程序仍然有效,但我不知道为什么。如果 dll 文件没有出现在 dir/s *libeay32/dll 中,OpenSSL 还能在哪里存储它们?或者我如何才能找到应用程序加载 dll 的位置?

最佳答案

尝试使用 Dependency Walker公用事业。它可以定位您的应用程序的所有 dll 依赖项。

关于c++ - OpenSSL dll 文件存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559929/

相关文章:

c++ - Win32 C/C++ 从内存缓冲区加载图像

qt - QML 列:可能的 QQuickItem::polish() 循环

c++ - 使委托(delegate) QtComboBox 能够检测点击

c - 当时间过去时真正杀死当前进程

windows - 检查 UTF8 编码字符串的有效性

c++ - 如何检查线程是否持有互斥锁C++

c++ - 请用指针解释数组

Qt 使用 ShaderEffect 进行 QImage 渲染

c++ - C++ 编译器实际上如何在引用参数中传递文字常量?

c++ - OpenEXR 图像加载