我想用編譯失敗了加速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
什麼錯呢?
我想用編譯失敗了加速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
什麼錯呢?
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
的配置。
你還需要安裝OpenSSL的http://www.openssl.org/source/
您需要OpenSSl。
請點擊此鏈接:https://slproweb.com/products/Win32OpenSSL.html
你有自動intaller OpenSSL的Windows上的列表!
選擇「Win32 OpenSSL v1.0.2d」。將它安裝到您的系統中,並將所需的路徑添加到您的項目配置中。
重新編譯一切,它會工作。
(路徑添加是:XXXX /的OpenSSL的Win32 \ include和XXXX /的OpenSSL的Win32 \ LIB)
您可以找到由該名稱某處的文件? – Wug 2012-08-14 15:16:55