当前位置:   article > 正文

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

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

一、参考网址:

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/ 中

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/241859
推荐阅读
相关标签
  

闽ICP备14008679号