0

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

我怎样才能编译我的程序而不必复制libeay32.dll

4

1 回答 1

0

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

相反,如果一个程序或库是使用静态库链接的,那么它们将包含在可执行文件或库中,并且您在运行时不需要任何其他东西(可能除了其他外部资源)。

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

于 2012-05-19T02:35:36.930 回答