我想用
#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
它有什么不对吗?
答案 0 :(得分:7)
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
的配置。
答案 1 :(得分:4)
您还需要安装OpenSSL http://www.openssl.org/source/
答案 2 :(得分:0)
你需要OpenSSl。
请点击此链接:https://slproweb.com/products/Win32OpenSSL.html
Windows上有Openssl的自动intaller列表!!
选择&#34; Win32 OpenSSL v1.0.2d&#34;。将其安装到您的系统,并将lib所需的路径添加到项目配置中。
重新编译所有内容,它会起作用。
(添加的路径为:XXXX / OpenSSL-Win32 \ include和XXXX / OpenSSL-Win32 \ lib)