clang -g -o ffmpeg_log ffmpeg_log.c `pkg-config --libs libavutil` 报错了?很奇怪

来源:5-2 FFmpeg开发入门Log系统

看狂奔的蜗牛

2019-06-11

编译ffmpeg成功了,但是执行下面这个的时候报错了,这个是什么原因导致的呢?老师,帮忙看下

[c] pkg-config --libs libavutil                                                                                           1:31:03
-L/Users/xxx/workspace/ffmpeg/lib -lavutil

[c] clang -g -o ffmpeg_log ffmpeg_log.c `pkg-config --libs libavutil`                                                     1:31:21
ffmpeg_log.c:2:10: fatal error: 'libavutil/log.h' file not found
#include <libavutil/log.h>
         ^~~~~~~~~~~~~~~~~
1 error generated.

[c] clang -g -o ffmpeg_log ffmpeg_log.c -L/Users/xxx/workspace/ffmpeg/lib -lavutil                                     1:34:33
ffmpeg_log.c:2:10: fatal error: 'libavutil/log.h' file not found
#include <libavutil/log.h>
         ^~~~~~~~~~~~~~~~~
1 error generated.

这是我的编译目录:

[ffmpeg] ls                                                                                                                         1:43:13
bin     include lib     share
[ffmpeg] pwd                                                                                                                        1:43:13
/Users/xxx/workspace/ffmpeg
写回答

2回答

李超

2019-06-12

指明库的头文件,你可以在百度上搜索一下该关键字

0
0

看狂奔的蜗牛

提问者

2019-06-11

发现这样才能成功:

clang -g -o ffmpeg_log ffmpeg_log.c `pkg-config --libs --cflags libavutil`

但是--cflags ,这个是什么意思呢

0
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2726 学习 · 814 问题

查看课程