3

在我的程序中,我使用的是使用 SSL 支持构建的 libcurl。所以我有libcurl.dll这取决于libeay32.dllssleay32.dll。我需要更改 to 的libeay32.dll名称libeay32_10_x32.dll。如何告诉 libcurl 不libeay32_10_x32.dll使用libeay32.dll

4

1 回答 1

1

这个问题谈到做这样的事情。您必须编辑 PE 文件并更改导入的 dll 名称。问题没有解决的一件事是新名称比原始导入名称长或短。如果长度不同,您将冒着杀死链接器计算的可执行文件中的偏移量的风险。

鉴于 libcurl 是开源的,你最好的办法是重建它并链接到你重命名的库。

于 2012-10-11T16:52:03.357 回答