linux 下libwebsockets编译

时间:2024-03-28 10:32:01

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

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

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

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

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

linux 下libwebsockets编译

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)”编译通过