陆陆续续编译了一段时间,期间碰到各种问题,回想起来也比较奇葩吧,特总结一下
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)”编译通过