u013176866
GooseTree
采纳率33.3%
2016-08-20 02:25

centos 搭建websocket++环境

我在centos上使用websocket++开发一个websocket c++客户端。
websocket++依赖boost库,boost依赖openssl。
boost安装./bootstrap.sh --prefix=/usr/local
openssl安装./config --prefix=/usr/local/openssl
用g++编译cpp文件的时候通过-lboost_chrono -lboost_random -lssl -lcrypto
指定要连接的库。
当不使用ssl相关的时候,编译是正常的。
当和ssl相关的时候,编译报错。
/usr/local/include/boost/asio/ssl/impl/context.ipp:620: error: ‘::SSL_CTX_use_certificate_chain_file’ has not been declared

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • u013176866 GooseTree 5年前

    把openssl的安装路径改成/usr/local/就可以了

    点赞 评论 复制链接分享