当前位置: 首页 > news >正文

libwebsockets编译

#安装 libwebsocket
git clone https://github.com/warmcat/libwebsockets && \
mkdir libwebsockets/build && cd libwebsockets/build && \
cmake -DMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS="-fpic" .. && \
make && make install

make错误:

In file included from /opt/projects/open/libwebsockets/lib/plat/unix/unix-sockets.c:31:
/usr/include/linux/ipv6.h:19:8: 错误:‘struct in6_pktinfo’重定义19 | struct in6_pktinfo {|        ^~~~~~~~~~~
In file included from /opt/projects/open/libwebsockets/lib/plat/unix/./private-lib-plat-unix.h:31,from /opt/projects/open/libwebsockets/lib/core/./private-lib-core.h:138,from /opt/projects/open/libwebsockets/lib/plat/unix/unix-sockets.c:28:
/usr/include/netinet/in.h:538:8: 附注:原先在这里定义538 | struct in6_pktinfo|        ^~~~~~~~~~~
In file included from /opt/projects/open/libwebsockets/lib/plat/unix/unix-sockets.c:31:
/usr/include/linux/ipv6.h:24:8: 错误:‘struct ip6_mtuinfo’重定义24 | struct ip6_mtuinfo {|        ^~~~~~~~~~~
In file included from /opt/projects/open/libwebsockets/lib/plat/unix/./private-lib-plat-unix.h:31,from /opt/projects/open/libwebsockets/lib/core/./private-lib-core.h:138,from /opt/projects/open/libwebsockets/lib/plat/unix/unix-sockets.c:28:
/usr/include/netinet/in.h:545:8: 附注:原先在这里定义545 | struct ip6_mtuinfo

修改

vi /opt/projects/open/libwebsockets/lib/plat/unix/unix-sockets.c
注释掉//#include <linux/ipv6.h>

cmake要修改为

cmake ..   -DCMAKE_INSTALL_PREFIX=/usr   -DCMAKE_C_FLAGS="-fPIC -Wno-error=sign-conversion -Wno-error"   -DLWS_WITH_WERROR=OFF

相关文章:

  • 【机器学习1】线性回归与逻辑回归
  • SQLite FTS4全文搜索实战指南:从入门到优化
  • Python Django全功能框架开发秘籍
  • 设计模式精讲 Day 11:享元模式(Flyweight Pattern)
  • 计算机操作系统(十六)进程同步
  • 笔试强训:Day8
  • PillarNet: Real-Time and High-PerformancePillar-based 3D Object Detection
  • Crawl4ai实操2
  • 【项目管理】项目管理资料文档模板(ZIP,PPT,WORD)
  • 国产免费的k8s管理平台
  • 测试设计方法:正交试验原理分析与实践
  • Maven 之 JUnit 测试体系构建全解析
  • JS 大整数相加
  • Matlab自学笔记六十:符号表达式的缩写和简化
  • VitePress搭建静态博客
  • 一文汇总电子电气架构的成本优化方向
  • 关于华为Pura70Pro+升级鸿蒙NEXT和回退
  • 艾立泰数字化重塑汽车零部件包装租赁行业
  • Chromium 136 编译指南 macOS篇:编译优化技巧(六)
  • 【Linux学习笔记】进程间通信之共享内存
  • 网站开发的主要工作/第三方网站流量统计
  • 廊坊做网站优化的公司/百度搜索指数和资讯指数
  • 第9区在线观看完整版/seo外贸公司推广
  • 外贸公司网站推广/微信公众号推广方法有哪些
  • 郑州网站建设咨询/网络营销的种类
  • 外贸网站有哪些推广/百度搜索关键词技巧