编译 FFmpeg 官方例程
gcc -o myplay demuxing_decoding.c -I /usr/local/include/ -L /usr/local/lib -lavformat -lavutil
报错
/usr/bin/ld: /tmp/ccw3TC7J.o: undefined reference to symbol 'avcodec_open2@@LIBAVCODEC_58'
//usr/local/lib/libavcodec.so.58: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
意味着缺少对应的动态库,按中间一行的提示链接即可
gcc -o myplay demuxing_decoding.c -I /usr/local/include/ -L /usr/local/lib -lavcodec -lavformat -lavutil