没有libeay32.dll的OpenSSL win32

时间:2012-05-18 17:22:01

标签: c++ dll openssl

我知道我必须将libeay32.dll文件粘贴到我使用OpenSSL for windows的程序的文件夹中。我只需要一个包含:openssl/evp.h

如何编译我的程序而无需复制libeay32.dll

1 个答案:

答案 0 :(得分:1)

DLL文件是动态库。如果使用动态库链接程序或lib ray,则需要在运行时访问它们。

相反,如果使用 static 库链接程序或库,那么它们将包含在可执行文件或库中,并且在运行时不需要任何其他内容(除了其他外部程序)资源)。

如果OpenSSL依赖于libeay32.dll,那么它是使用动态库编译的。 您可以通过使用静态库(如果可能)重新编译OpenSSL来实现您想要的,并通过静态链接到OpenSSL来编译您的程序。