openssl - Boost::asio::ssl OpenSSL 未编译

标签 openssl boost-asio

我正在使用 boost::asio::ssl。我已经通过 sudo apt-get install openssl 安装了 openssl。
在我的 makefile 中,我通过 -lssl 链接了 openssl。

编译时我收到错误:
fatal error :openssl/conf.h:没有那个文件或目录

谁能告诉我我错过了什么,或者我是否错误地包含了图书馆?

最佳答案

您可能没有必要的开发文件。尝试安装 libssl-dev 包

  sudo apt-get install libssl-dev

这可能会解决您的问题

关于openssl - Boost::asio::ssl OpenSSL 未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12021525/

相关文章:

c++ - 提升 :asio Verify Certificate synchronous

c++ - 代码内联工作,但在类里面

c++ - 如何在 C++ 中创建 OpenVPN 客户端? (不是一个 tun/tap 经理,一个真正的客户)

java - 供应商提供的 SSL 证书中 CN 的值应该是多少?

c++ - x509 证书主题备用名称

makefile - 如何使用相对rpath编译OpenSSL

c++ - 在处理之前完全接收 TCP/IP。如何知道发送的全部数据是否已收到?

c++ - 从 boost::asio::streambuf 到 std::string 的高效数据复制

ssl - 为什么不信任有效的中间 x509 证书?

c++ - 将 Boost.Log 与 Boost.Asio 服务一起使用