FFmpeg示例出错如何解决,求高手解答

FFmpeg示例出错如何解决,求高手解答

操作系统是ubuntu 32位

1. ffmpeg 相关的库安装在/usr/local/include ,/usr/local/lib中

2.示例程序如下
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"

int main(int argc,char *argv[])
{

av_register_all();

return 1;
}
3.
直接编译报错:undefined reference to `av_register_all'
4.
在网上找到这个解决方案 : 
gcc main.c -o main.o -lm -ld -lz -lavcodec -lavformat -lavutil
5.
我用的时候又报了下面的错:

/usr/bin/ld: cannot find -ld
collect2: ld 返回 1

这个如何解决求解答!!

智慧大石
浏览 692回答 1
1回答

宝慕林4294392

gcc main.c -o main.o -lavformat -lavcodec -lavutil -lm -lz
打开App,查看更多内容
随时随地看视频慕课网APP