mac下报错 fatal error: 'libavutil/log.h' file not found
来源:5-2 FFmpeg开发入门Log系统

江景又妍和
2020-04-01
我的方法是这样的
先安装pkg-config
在命令行终端输入pkg-config
如果出现
Must specify package names on the command line
则证明已经安装好了,否则参照老师手记/自行百度安装
安装之后如果此时输入
gcc -g -o ffmpeg_log ffmpeg_log.c `pkg-config --libs --cflags libavutil`
报错如下图
所以就要拷贝缺失库文件到/usr/lib/pkgconfig
路径下,未指定安装目录,默认情况下的ffmpeg中的pkgconfig安装在/usr/local/lib/pkgconfig
这个目录
sudo cp /usr/local/lib/pkgconfig/libavutil.pc /usr/lib/pkgconfig/
注意这里由于mac的保护措施,cp命令即使在特权模式下也不能执行,所以需要关掉sip,执行命令
sudo mount -uw /
复制完成后执行命令即可得到结果了
5.3节命令应为如下(首先要把改*.pc(最好都复制一下,省的到时候有一些文件找不到)复制到 /usr/lib/pkgconfig/下)
clang -g -o ffmpeg_del ffmpeg_del.c `pkg-config --libs --cflags libavformat`
写回答
1回答
-
李超
2020-04-01
总结的非常好,只有自己总结才能有收获
00
相似问题