Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我必须将文件粘贴libeay32.dll到使用 OpenSSL for windows 的程序的文件夹中。我只需要一个包括:openssl/evp.h.
libeay32.dll
openssl/evp.h
我怎样才能编译我的程序而不必复制libeay32.dll?
DLL 文件是动态库。如果使用动态库链接程序或 lib ray,则需要在运行时访问它们。
相反,如果一个程序或库是使用静态库链接的,那么它们将包含在可执行文件或库中,并且您在运行时不需要任何其他东西(可能除了其他外部资源)。
如果 OpenSSL 依赖于libeay32.dll,那么它是使用动态库编译的。您可以通过使用静态库(如果可能)重新编译 OpenSSL 来实现您想要的,并通过静态链接到 OpenSSL 来编译您的程序。