【问题标题】:this program can't start because libeay32.dll is missing from your computer [duplicate]该程序无法启动,因为您的计算机中缺少 libeay32.dll [重复]
【发布时间】:2014-08-19 06:58:50
【问题描述】:

我的项目中不需要libeay32.dll。我已经在我的应用程序中添加了ssleay32.lib。这在我的应用程序的 Visual Studio 2010 版本中运行良好。当我将它移植到 Visual Studio 2013 中时,发生了这个错误。我在哪里删除设置,以便我的应用程序不搜索libeay32.dll?我的项目构建成功。当我尝试运行 exe 文件或运行项目时,就会出现这种情况。

【问题讨论】:

  • openssl 是使用动态链接选项构建的。这就是它搜索 dll 的原因。使用静态链接选项重建它后,它是固定的。

标签: c++ visual-studio-2010 visual-studio-2012 dll runtime-error


【解决方案1】:

它是 SSL 的库。您可能需要安装OpenSSL 或从某个网站下载并将其复制到系统文件夹。

【讨论】:

  • 这个我知道。但就像我说的我不想要这个 dll。我想编辑设置,以便应用不会搜索它。
  • here,主题是如何去除项目中的依赖。上次遇到类似问题时,它帮助了我。
  • 我认为这个设置与项目构建有关。我的项目构建良好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-16
  • 2016-01-10
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多