在我的程序中,我使用的是使用SSL支持构建的libcurl。我的libcurl.dll
取决于libeay32.dll
和ssleay32.dll
。我需要将libeay32.dll
的名称更改为libeay32_10_x32.dll
。如何告诉libcurl使用libeay32_10_x32.dll
而不是libeay32.dll
?
答案 0 :(得分:1)
This question谈论做这样的事情。您必须编辑PE文件并更改导入的dll名称。问题没有解决的一件事是新名称比原始导入名称更长或更短。如果长度不同,则存在杀死可执行文件中由链接器计算的偏移量的风险。
鉴于libcurl是开源的,你最好的选择是重建链接你重命名的库。