【问题标题】:OpenSSL win32 without libeay32.dll没有 libeay32.dll 的 OpenSSL win32
【发布时间】:2012-05-18 17:22:01
【问题描述】:

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

如何在不复制libeay32.dll 的情况下编译我的程序?

【问题讨论】:

    标签: c++ dll openssl


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多