编译程序依赖于 ffmpeg和x264 的链接顺序

编译纯静态库文件


1.编译x264静态库libx264.a

2.编译ffmpeg的静态库libavcodec.a libavdevice.a libavfilter.a libavformat.a libavutil.a libpostproc.a libswresample.a libswscale.a   并enable x264

3.编译自己的程序,链接库的顺序为  -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale -lx264

-lx264不能放在ffmpeg的静态库前面,比如这种方式 -lx264 -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale。 这样子编译会出现can't find lx264的问题。这是链接顺序问题

你可能感兴趣的:(linux,CentOS,ffmpeg,compile,x264)