急!log.h未找到!
ffmpeg吧
全部回复
仅看楼主
level 1
世间透瞳 楼主
LInux环境下:
vim ffmpeg_log.c
#include <stdio.h>
#include "libavutil/log.h"
int main(int argc,char* argv[])
{
av_log_set_level(AV_LOG_DEBUG);
av_log(NULL,AV_LOG_INFO,"ffmpeg log!%s\n","success");
return 0;
}
编译:
gcc -g -o ffmpeg_log ffmpeg_log.c -l avutil
结果:
ffmpeg_log.c:2:27: 致命错误:libavutil/log.h:没有那个文件或目录
#include "libavutil/log.h"
^
编译中断。
=================
我知道这个log.h在 我的目录/ffmpeg/include/libavutil/log.h
但是我使用了 -l参数,引用的应该是ffmpeg/bin/libavutil.a,-l参数 libavutil / avutil都试过了,没用啊。
请问我该怎么编译才能让log.h被正确拿到啊[乖]
2018年11月16日 05点11分 1
level 1
世间透瞳 楼主
配置了PKG_CONFIG_PATH
发现:pkg-config --libs libavutil 能有效列出 -L -l 参数的目录地址,但是重新编译:
gcc -g -o ffmpeg_log ffmpeg_log.c ·pkg-config --libs libavutil·
还是报错[泪]
2018年11月16日 06点11分 2
level 1
世间透瞳 楼主
解决了,还差一个参数 --cflags,也即:
gcc -g -o ffmpeg_log ffmpeg_log.c ·pkg-config --cflags --libs libavutil·
结贴[阴险]
2018年11月16日 07点11分 3
level 1
怎么搞c了 不是安卓吗
2019年01月22日 14点01分 4
level 1
在吗 我也是出现那个log同样的问题
我是萌新 可以写个详细的解决办法吗
2019年11月27日 02点11分 5
1