openssl 包含 Visual Studio 2012 无法识别的路径
Posted
技术标签:
【中文标题】openssl 包含 Visual Studio 2012 无法识别的路径【英文标题】:openssl include path not recognised by Visual studio 2012 【发布时间】:2015-04-07 04:47:40 【问题描述】:我正在尝试使用 VS12 使用 SSL 构建 PJSIP 项目。
我已经在我的 PC 上的 C:\openssl-0.9.8k_WIN32 安装了 OPENSSL 项目。并在我的项目中添加了包含目录,并在属性文件中提供了路径,但低于错误
-
IntelliSense:无法打开源文件“openssl/ssl.h”c:\Users\Kumar\Desktop\PJ-Project 1.0\1.0\pjsip\src\pjsip\sip_transport_tls_ossl.c 45 1 pjsip_core
IntelliSense:无法打开源文件“openssl/err.h”c:\Users\Kumar\Desktop\PJ-Project 1.0\1.0\pjsip\src\pjsip\sip_transport_tls_ossl.c 46 1 pjsip_core
IntelliSense:无法打开源文件“openssl/bio.h”c:\Users\Kumar\Desktop\PJ-Project 1.0\1.0\pjsip\src\pjsip\sip_transport_tls_ossl.c 44 1 pjsip_core
对上述错误有任何见解吗?
仅供参考:
我在以下地方包含了包含头文件的路径....
1) 项目属性 ----->General ------>AdditionalInclude 属性 ----->C:\openssl-0.9.8k_WIN32\include;
2)项目属性---->链接器----->常规 ----->AdditionalLibarariesdIRECTORIES---C:\openssl-0.9.8k_WIN32\lib
3)lINKER -----输入 -----AdditionalDependies--- >libeay32.lib ssleay32.lib
还有什么我错过的吗?请分享你的想法
【问题讨论】:
这似乎是包含头文件而不是 lib 链接的问题。你能给我们看一下带有#include
s的C文件部分吗?
【参考方案1】:
对于步骤 1 和 2,使用 inc32 文件夹的完整路径。 就我而言,它是 C:\openssl-1.0.2g\inc32。
对于第三步,使用值 libeay32.lib
【讨论】:
以上是关于openssl 包含 Visual Studio 2012 无法识别的路径的主要内容,如果未能解决你的问题,请参考以下文章
Compile OpenSSL with Visual Studio 2019
如何使用 Visual Studio 2017 在 Windows 上构建 OpenSSL?
在 Windows下用 Visual Studio 编译 OpenSSL 1.1.0