./libavformat/avformat.h:318:21: fatal error: securec.h: 没有那个文件或目录 #include "securec.h" ^ compilation terminated.
时间: 2024-02-20 11:00:25 浏览: 658
rtp.zip_RTP流接收_default.rtp_rtp:ip:端口_rtp地址_接收端
这个错误提示是因为编译ffplay时找不到`securec.h`头文件。`securec.h`是C语言标准库中提供的一个安全的字符串处理库。
解决方法:
1. 安装`libsecurty-dev`库:
```
sudo apt-get install libsecurty-dev
```
2. 如果仍然出现同样的错误,可以尝试手动添加`securec.h`文件路径。
在编译ffplay时加上以下选项:
```
-I/usr/include/securec
```
例如:
```
gcc -o ffplay -I../ -L../ -lavformat -lavcodec -lswresample -lswscale -lavutil -lz -lm -lSDL2 -I/usr/include/securec ffplay.c
```
这样就能找到`securec.h`头文件并解决编译错误了。
阅读全文