转:ffmpeg编译,运行不过

1../configure
2.make
3.make install
正常安装结束。

 

网上查阅,普遍提示两种解决方法:

一、ffmpeg是纯C的库,应用程序用C++来编译。

二、路径、需要的库包含不全。红色字体以及其后的参数表示要关联的动态库。

以上具体就不说了,搜索下便是。

我在无数遍仔细确认上述两种可能性后,仍然报错。郁闷了一个晚上。。

后来查阅ffmpeg的 pkg-config,终于找到原因,错误导致过程让我痛苦,原因却很简单。

错误:gcc  test.c -o test -I/GA/gabin/include/ -L/GA/gabin/lib  -lavcodec -lavformat  -lavdevice -lavutil -pthread  -ldl -lswscale -lSDL -lbz2  -lasound -lz -lm  

调整: gcc  test.c -o test -I/GA/gabin/include/ -L/GA/gabin/lib  -lavformat  -lavdevice -lavcodec  -lavutil -pthread  -ldl -lswscale -lSDL -lbz2  -lasound -lz -lm  

问题解决,同志需要注意包依赖关系。

 

posted @ 2012-11-29 15:42  李伯波  阅读(247)  评论(0编辑  收藏  举报