如何设置二进制文件所依赖的 DLL 的名称
How to set the name of DLL from which binary depends?
在我的程序中,我使用的是支持SSL构建的libcurl。所以我有libcurl.dll
这取决于libeay32.dll
和ssleay32.dll
.我需要将libeay32.dll
的名称更改为libeay32_10_x32.dll
.如何告诉 libcurl 使用libeay32_10_x32.dll
而不是libeay32.dll
?
这个问题谈论的是做这样的事情。您必须编辑 PE 文件并更改导入的 dll 名称。该问题没有解决的一件事是新名称何时比原始导入名称长或短。如果长度不同,则冒着终止链接器计算的可执行文件偏移量的风险。
鉴于 libcurl 是开源的,最好的选择是重建它,链接到你重命名的库。
相关文章:
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 为什么<iostream>依赖MinGW dll?
- 如何在 windowsservercore Docker 映像上安装执行本机C++ DLL/EXE 所需的所有依赖二进制
- 如何在没有任何依赖库的情况下在Visual Studio中构建dll?
- C++ API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL依赖项问题
- 如何找出依赖于LIB文件的DLL列表?
- CMake - 安装第三方 dll 依赖项
- 使用VCPKG下载依赖项而无需创建DLL
- 从不同的文件夹加载具有相同依赖 DLL 的相同 DLL
- 构建不依赖于MSVCR120.DLL的自定义英特尔 MKL DLL
- DLL仅在可执行依赖项中缺少DLL_Process_attach中的代码
- 在不同于依赖DLL的文件夹中输出已编译目标的正确方法是什么
- 如何制作一个不依赖msvc dll的win32应用程序
- 无法开始,因为cygwin1.dll缺少.目标不是依赖关系
- Maven NAR插件:在路径上找不到DLL依赖项
- Microsoft Visual C++-编译一个没有依赖项的DLL
- 运行具有 dll/pyd 依赖项的 python 演示脚本
- 如何在不使用依赖DLL的情况下运行该DLL
- 未找到DLL:引用依赖DLL
- LoadLibrary调用DLL时正在查找依赖DLL