linux 下libwebsockets编译

本文总结了在编译openssl过程中导致系统启动黑屏的问题及解决方案,使用openssl版本1.1.1g。同时,记录了SVN上libwebsockets版本问题,v4.0.12在Ubuntu上的编译经验。此外,还解决了libuv编译异常,如'HMAC_CTX_new not found',确认为版本问题,更新至Version1.38.0(Stable)后编译通过。

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

陆陆续续编译了一段时间,期间碰到各种问题,回想起来也比较奇葩吧,特总结一下

1、重装openssl导致系统启动黑屏的问题,可能是装openssl的时候误删除系统原有的openssl(/usr/lib64 /usr/local/lib64相关信息) 

不要乱删东西!!不要乱删东西!!不要乱删东西!!

PS:最后使用的openssl版本是1.1.1g

2、SVN上libwebsockets版本问题,下载v4.0.12编译通过(ubuntu)

3、使用libuv时候编译异常,典型的如“HMAC_CTX_new not found”,nm libssl.so有该函数符号,追踪到CMake  中try_compile  中发现加了libuv.so就失败,干掉就成功,实际上libuv.so真实存在。

经确认,是版本问题,SVN上版本是"2020.03.12, Version 1.35.0 (Stable)",从github上下载“2020.05.18, Version 1.38.0 (Stable)”编译通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值