WebSocket使用(C++环境)(二) --- libwebsockets库的安装与使用

本文档提供了libwebsockets的安装步骤与注意事项,包括针对特定版本openssl的需求说明,并指导如何编译测试程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、参考网址:

libwebsockets官网:  https://libwebsockets.org/

libwebsockets的API:https://libwebsockets.org/lws-api-doc-master/html/modules.html

                                 https://libwebsockets.org/libwebsockets-api-doc.html

二、libwebsockets的安装

1、下载

git下载网址:https://github.com/hfeeki/libwebsockets

2、安装(具体参考README.build.md)

cd libwebsockets-master

mkdir build

cd build

cmake .. -DLIB_SUFFIX=64 -DLWS_WITH_HTTP2=1     -DLWS_OPENSSL_INCLUDE_DIRS=/usr/include/openssl -DLWS_OPENSSL_LIBRARIES="/usr/lib64/libssl.so;/usr/lib64/libcrypto.so"

what!什么情况?

SSL_TLSEXT_ERR_NOACK 没有声明?莫慌!

vi /usr/include/openssl/tls1.h

确实木有声明!目前openssl版本为0.9.8。

OK!可能是版本有问题。

重新下一个openssl 1.0.1版本

vi /usr/include/openssl/tls1.h

哦也!找到了!

重新cmake

幸福来得太突然!

注意:libwebsockets  v2.1 需要openssl 1.0.1及以上版本才行!

三、编译测试程序

编译好的libwebsockets静态库和动态库在 libwebsockets-master/lib/build/lib 中

libwebsockets.h在 libwebsockets-master/lib/ 中

编译测试程序按正常的套路走

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值