首页 文章

无法打开包含文件:'openssl/opensslconf.h',MSVS2017

提问于
浏览
0

我正在使用MSVS,我正在尝试按照这篇文章中的说明安装一些库:https://stackoverflow.com/a/20339327/8619332

但是,尽管它取得了成功,但我得到了这个错误: Cannot open include file: 'openssl/opensslconf.h'

我真的不明白说明的含义:

“确保在项目属性中的Visual C目录下指定了include目录和lib目录 . ”

好吧,我在项目属性的项目文件夹中添加了所有lib和include目录 - > VC - > include / lib .

在搜索到这个错误时,我遇到了许多不同的答案 . 如:

“对于遇到此错误的人来说,通过转到project-> build options,选择草图(不是调试或发布,选择”搜索目录“并添加”...... \ openssl \ include)来修复“”

然而,实际上没有“构建选项”选项,所以我无法做很多事情 .

我也尝试过安装OpenSSL-Win32 . 难道我做错了什么?我该如何解决?

编辑:整个错误是:

c:\ users \ alex \ source \ repos \ project26 \ packages \ openssl.1.0.1.21 \ build \ native \ include \ openssl \ e_os2.h(56):致命错误C1083:无法打开包含文件:'openssl / opensslconf .h':没有这样的文件或目录

1 回答

  • 0

    经历过类似的问题 . 但是,虽然错误看起来像编译错误,但这实际上是VS2017的误导 . 对我来说真正的问题是链接问题,它会产生构建失败,并且必须触发VS以通过执行本地编译来尝试理解错误,从而产生误导性错误 .

    我为解决这个问题所做的工作是在该跨平台项目中为链接器添加以下附加选项:

    -lssl -lcrypto

相关问题