Boost SSL 编译失败
Posted
技术标签:
【中文标题】Boost SSL 编译失败【英文标题】:Compile failure for Boost SSL 【发布时间】:2012-08-14 15:13:18 【问题描述】:我想用
#include <boost/asio/ssl.hpp>
但它曾经让我失望:
1>d:\boost\boost\asio\ssl\detail\openssl_types.hpp(19) : fatal error C1083: Cannot open include file: 'openssl/conf.h': No such file or directory
有什么问题?
【问题讨论】:
你能在某处找到同名的文件吗? 【参考方案1】:boost::asio::ssl
需要OpenSSL
。
http://www.boost.org/doc/libs/1_50_0/doc/html/boost_asio/overview/ssl.html
需要 OpenSSL 才能使用 Boost.Asio 的 SSL 支持。
检查boost::asio
库的配置和openssl
的配置。
【讨论】:
【参考方案2】:你还需要安装OpenSSLhttp://www.openssl.org/source/
【讨论】:
【参考方案3】:你需要 OpenSSL。
点击此链接:https://slproweb.com/products/Win32OpenSSL.html
你有一个 Windows 上 Openssl 的自动安装程序列表!
选择“Win32 OpenSSL v1.0.2d”。将其安装到您的系统并将所需的库路径添加到您的项目配置中。
重新编译一切,它会工作。
(要添加的路径是:XXXX/OpenSSL-Win32\include 和 XXXX/OpenSSL-Win32\lib)
【讨论】:
以上是关于Boost SSL 编译失败的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的由 boost.python 和 c++ 头文件编译的 .so 文件失败了?