4

我想用

#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

它出什么问题了?

4

3 回答 3

7

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.

于 2012-08-14T15:22:28.903 回答
4

您还需要安装 OpenSSL http://www.openssl.org/source/

于 2012-08-14T15:21:23.467 回答
0

你需要 OpenSSL。

请点击此链接:https ://slproweb.com/products/Win32OpenSSL.html

您有一个 Windows 上 Openssl 的自动安装程序列表!

选择“Win32 OpenSSL v1.0.2d”。将其安装到您的系统并将所需的库路径添加到您的项目配置中。

重新编译一切,它会工作。

(要添加的路径是:XXXX/OpenSSL-Win32\include 和 XXXX/OpenSSL-Win32\lib)

于 2015-11-04T00:58:10.407 回答