请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

为什么老是您编译的时候不用在–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

3回答

提问者 慕设计2078437 2020-05-22 14:23:26

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


加--cflags和不加的结果

0 回复 有任何疑惑可以回复我~
  • 李超 #1
    对,必须要加!
    回复 有任何疑惑可以回复我~ 2020-05-22 18:34:39
李超 2020-05-22 13:56:11

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

0 回复 有任何疑惑可以回复我~
李超 2020-05-22 13:54:34

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计2078437 #1
    JAVYdeMacBook-Pro:Desktop javy$  pkg-config --libs libavformat libavutil 
    -L/usr/local/Cellar/ffmpeg/lib -lavformat -lavutil
    回复 有任何疑惑可以回复我~ 2020-05-22 14:21:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信