0

libeay32.dllWindows用のOpenSSLを使用するプログラムで、フォルダーにファイルを貼り付ける必要があることを知っています。インクルードは 1 つだけ必要です: openssl/evp.h.

コピーせずにプログラムをコンパイルするにはどうすればよいlibeay32.dllですか?

4

1 に答える 1

0

DLL ファイルは動的ライブラリです。プログラムまたはライブラリ レイが動的ライブラリを使用してリンクされている場合は、実行時にそれらにアクセスできるようにする必要があります。

逆に、プログラムまたはライブラリが静的ライブラリを使用してリンクされている場合、それらは実行可能ファイルまたはライブラリに含まれ、実行時に他に何も必要ありません (おそらく他の外部リソースを除く)。

OpenSSL が に依存している場合libeay32.dll、動的ライブラリを使用してコンパイルされています。(可能であれば) 静的ライブラリを使用して OpenSSL を再コンパイルすることで目的を達成し、OpenSSL に静的にリンクしてプログラムをコンパイルすることができます。

于 2012-05-19T02:35:36.930 に答える