编译live555时报错
include/TLSState.hh:31:25: fatal error: openssl/ssl.h: No such file or directory
#include <openssl/ssl.h>
某些嵌入式gcc编码器无法找到openssl,所以会出现这种情况。
解决办法:
使用无openssl的选项进行编译。
在自己编写好的嵌入式平台的config文件中的COMPILE_OPTS选项中
COMPILE_OPTS = $(INCLUDES) -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
加入
-DNO_OPENSSL=1
参数即可。
重新生成对应的Makefile文件,即可成功进行编译。