fatal error: libavutil/log.h: No such file or directory
来源:5-2 FFmpeg开发入门Log系统

xiongliang120
2018-09-23
fatal error: libavutil/log.h: No such file or directory 提示找不到这个文件
写回答
2回答
-
李超
2018-09-24
你现在的时度是我看到的最快的哈。之所以出现你描述的问题,是由于编译器没有找到对应的头文件。也就是说如果我们编译的ffmpeg库没有安装到系统默认的库路径上时,编译器就无法找到它,从而出现这样一个错误。解决的办法也非常的简单,只要我们明确的告诉编器到哪里找这个文件就好了。你可以用下面的命令试一下:
clang/gcc -g -o 要生成的可执行文件 要编译的文件 `pkg-config --libs --cflags libavutil ...`这个命令在我们后面的课程中有反复的出现。
其中有几点要需注意的:
在Linux下编译用gcc, 在Mac 下编译用 clang。
pkg-config 之前的字符 '`', 这个是键盘左上角的那个键按出来的。可不要以为是单引号。
要编译的文件也就是你写的 .c 文件。
要生成的文件就是输出文件。
希望可以解决你的问题,哈!
20 -
buzhaodi
2018-09-26
我也学到这里了,我在centos7系统上编译的。需要这样:
gcc test.c -I/usr/local/ffmpeg/include -L/usr/local/ffmpeg/lib -lavutil
其中:/usr/local/ffmpeg 是你ffmpeg编译时configure --prefix的路径
00
相似问题