为什么我不加--cflags就编译不成功呢?

来源:5-6 FFmpeg操作目录及list的实现(二)

慕设计2078437

2020-05-22

为什么老是您编译的时候不用在–libs后面加–cflags但是我编译的时候不加–cflags会报错

JAVYdeMacBook-Pro:Desktop javy$ clang -g -o list list.c pkg-config --libs libavformat libavutil
list.c:2:9: fatal error: ‘libavutil/log.h’ file not found
#include"libavutil/log.h"
^~~~~~~~~~~~~~~~~
1 error generated.

加了–cflags就正常了

写回答

3回答

慕设计2078437

提问者

2020-05-22

//img1.sycdn.imooc.com/szimg/5ec76fc80822bccc05660131.jpg


加--cflags和不加的结果

0
1
李超
对,必须要加!
2020-05-22
共1条回复

李超

2020-05-22

另外你之前的命令写的也不对,在 pkg-config --libs libavformat libavutil 前后要加一个特殊字符,在键盘的左上角,你看看我视频里是怎么加的

0
0

李超

2020-05-22

你先执行一下 pkg-config --libs libavformat libavutil 这行命令,看显示的是啥结果

0
1
慕设计2078437
JAVYdeMacBook-Pro:Desktop javy$ pkg-config --libs libavformat libavutil -L/usr/local/Cellar/ffmpeg/lib -lavformat -lavutil
2020-05-22
共1条回复

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

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

2726 学习 · 814 问题

查看课程