今天在移植 rtmpdump 库的时候遇到了一个错误:
tmp.c:60:25: fatal error: openssl/ssl.h: No such file or directory
查看源码:

都是尖括号,但并不是说一定要系统环境(PATH)目录下安装了 openssl 库,而是makefile里边的包含路径出了问题:
针对这种 “#include带路径”的情况:#include <openssl/ssl.h>
我们在包含路径时,只需要包含到文件夹openssl的上一级就好了:
XCFLAGS=-I../../3rdinc
而不需要写成:
XCFLAGS=-I../../3rdinc/openssl #-------------------->这样是找不到头文件的
本文介绍在移植rtmpdump库时遇到的openssl/ssl.h头文件未找到的问题及其解决方案。通过调整makefile中的包含路径,将XCFLAGS设置为-I../../3rdinc,成功解决了编译错误。

4474

被折叠的 条评论
为什么被折叠?



