我想用
#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
它出什么问题了?
boost::asio::ssl
需要OpenSSL
.
http://www.boost.org/doc/libs/1_50_0/doc/html/boost_asio/overview/ssl.html
使用 Boost.Asio 的 SSL 支持需要 OpenSSL。
检查boost::asio
库的配置和openssl
.
您还需要安装 OpenSSL http://www.openssl.org/source/
你需要 OpenSSL。
请点击此链接:https ://slproweb.com/products/Win32OpenSSL.html
您有一个 Windows 上 Openssl 的自动安装程序列表!
选择“Win32 OpenSSL v1.0.2d”。将其安装到您的系统并将所需的库路径添加到您的项目配置中。
重新编译一切,它会工作。
(要添加的路径是:XXXX/OpenSSL-Win32\include 和 XXXX/OpenSSL-Win32\lib)