3

私のプログラムでは、SSL サポートで構築された libcurl を使用しています。だから私はlibcurl.dllそれが と に依存しlibeay32.dllていssleay32.dllます。libeay32.dllの名前をに変更する必要がありますlibeay32_10_x32.dll。libcurl にlibeay32_10_x32.dllnotを使用するように指示するにはlibeay32.dll?

4

1 に答える 1

1

この質問は、このようなことをすることについて話します。PE ファイルを編集し、インポートした dll 名を変更する必要があります。質問が対処していないことの 1 つは、新しい名前が元のインポート名よりも長いか短い場合です。長さが異なる場合、リンカーによって計算された実行可能ファイルのオフセットを強制終了するリスクがあります。

libcurl がオープン ソースであることを考えると、名前を変更したライブラリにリンクして再構築するのが最善の策です。

于 2012-10-11T16:52:03.357 に答える