编译Boost SSL失败

时间:2012-08-14 15:13:18

标签: c++ boost ssl

我想用

#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

它有什么不对吗?

3 个答案:

答案 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)