【问题标题】:OpenSSL errors - ClamAV build on Windows 10OpenSSL 错误 - ClamAV 在 Windows 10 上构建
【发布时间】:2016-04-04 23:56:40
【问题描述】:

我正在尝试从我从这里下载的源代码构建 ClamAV:http://www.clamav.net/downloads。我下载了clamav-0.99.tar.gz。

我在 Visual Studio 2010 中打开下载的 win32 文件夹下的 ClamAV.sln。但是,当我构建它时,我收到以下错误:

错误: error C1083: Cannot open include file: 'openssl/ssl.h' No such file or directory

我还遇到了各种未定义的错误。我没有更改任何代码,所以我不明白为什么会出现这些错误。我安装了 OpenSSL 并添加到我的 PATH 中,但我仍然得到它。

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 您需要提供构建日志输出的错误示例。您应该这样做,因为:(1)文本太小,某些人无法阅读; (2) 搜索引擎无法索引图像中的文本。
  • 我将错误添加为文本。忘记搜索引擎了,谢谢。

标签: c++ visual-studio-2010 build openssl antivirus


【解决方案1】:

将 OpenSSL 标头的路径添加到需要它们的项目中。为此,请打开项目的“属性”窗口并转到Configuration Properties -> C/C++ -> General -> Additional Include Directories

您可能还需要指定其链接库的路径。在Configuration Properties -> Linker -> General -> Additional Library Directories 指定文件夹并在Configuration Properties -> Linker -> Input -> Additional Dependencies 指定实际文件名。

【讨论】:

  • 谢谢,openssl 错误消失了。我在Configuration Properties 中没有Linker 选项。你认为这是为什么?我在 Google 上搜索过,但一无所获。
  • Linker 选项将仅针对生成可执行文件的项目显示,因为它们可能需要与库链接。生成库的项目将没有该选项,因为没有链接步骤。
猜你喜欢
  • 2018-04-18
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多