新建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,"Hello world!\n");
return 0;
}
编译报错
[root@localhost c]# gcc -g -o ffmpeg_log ffmpeg_log.c -lavutil
ffmpeg_log.c:2:26: 致命错误:libavutil/log.h:没有那个文件或目录
#include<libavutil/log.h>
^
编译中断。
查看是否安装pkg-config
[root@localhost c]# pkg-config --list-all
zlib zlib - zlib compression library
gio-unix-2.0 GIO unix specific APIs - unix specific headers for glib I/O library
kadm-server kadm-server - Kerberos administration server library
libpostproc libpostproc - FFmpeg postprocessing library
gio-2.0 GIO - glib I/O library
xf86dgaproto XF86DGAProto - XF86DGA extension headers
kdb kdb - Kerberos database access libraries
xcb-composite XCB Composite - XCB Composite Extension
randrproto RandrProto - Randr extension headers
libpng15 libpng - Loads and saves PNG files
menu menu - ncurses 5.9 add-on library
gmodule-2.0 GModule - Dynamic module loader for GLib
xcb-xevie XCB Xevie - XCB Xevie Extension
libswscale libswscale - FFmpeg image rescaling library
libva-glx libva-glx - Userspace Video Acceleration (VA) glx interface
libselinux libselinux - SELinux utility library
glib-2.0 GLib - C Utility Library
dmxproto DMXProto - DMX extension headers
xau Xau - X authorization file management libary
我这里是已经安装了,这样就好办了
重新编译,执行
[root@localhost c]# gcc -g -o ffmpeg_log ffmpeg_log.c `pkg-config --libs --cflags libavutil`
[root@localhost c]# ./ffmpeg_log
Hello world!