ffmpeg 编译时报错 undefined reference to `SDL_Init'

gulinux999 2016-04-15 11:01:16
复制了一个ffmpeg的demo,ffmpeg+sdl都搭好了,在编译时出现下面的错误。求大神帮忙解决一下,先在此感谢了哈!


gulinux@ubuntu:~/mmWorkspace$ gcc -o simplest_ffmpeg_player simplest_ffmpeg_player.c -I/usr/local/ffmpeg/include -L/usr/local/ffmpeg/lib -lavformat -lavcodec -lavutil
simplest_ffmpeg_player.c: In function ‘main’:
simplest_ffmpeg_player.c:64:2: warning: ‘avcodec_alloc_frame’ is deprecated (declared at /usr/local/ffmpeg/include/libavcodec/avcodec.h:3927) [-Wdeprecated-declarations]
pFrame=avcodec_alloc_frame();
^
simplest_ffmpeg_player.c:65:2: warning: ‘avcodec_alloc_frame’ is deprecated (declared at /usr/local/ffmpeg/include/libavcodec/avcodec.h:3927) [-Wdeprecated-declarations]
pFrameYUV=avcodec_alloc_frame();
^
/tmp/ccJLfKXD.o: In function `main':
simplest_ffmpeg_player.c:(.text+0x6e): undefined reference to `av_find_stream_info'
simplest_ffmpeg_player.c:(.text+0x1ee): undefined reference to `SDL_Init'
simplest_ffmpeg_player.c:(.text+0x1f7): undefined reference to `SDL_GetError'
simplest_ffmpeg_player.c:(.text+0x23b): undefined reference to `SDL_SetVideoMode'
simplest_ffmpeg_player.c:(.text+0x286): undefined reference to `SDL_CreateYUVOverlay'
simplest_ffmpeg_player.c:(.text+0x365): undefined reference to `sws_getContext'
simplest_ffmpeg_player.c:(.text+0x415): undefined reference to `sws_scale'
simplest_ffmpeg_player.c:(.text+0x421): undefined reference to `SDL_LockYUVOverlay'
simplest_ffmpeg_player.c:(.text+0x49b): undefined reference to `SDL_UnlockYUVOverlay'
simplest_ffmpeg_player.c:(.text+0x4d5): undefined reference to `SDL_DisplayYUVOverlay'
simplest_ffmpeg_player.c:(.text+0x4e1): undefined reference to `SDL_Delay'
simplest_ffmpeg_player.c:(.text+0x515): undefined reference to `sws_freeContext'
collect2: error: ld returned 1 exit status

个人认为是没有找到SDL.h文件造成的,但在代码里面已经加了这个头文件,请大神帮忙指点一二,再次感谢!!!
...全文
1321 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40237872 2019-05-17
  • 打赏
  • 举报
回复
博主,最好你是怎么解决的?我现在遇到一样的问题,谢谢!
therelg 2016-07-21
  • 打赏
  • 举报
回复
怎么解决的,求告知
gulinux999 2016-04-15
  • 打赏
  • 举报
回复
问了一位大牛,已经解决了。
gulinux999 2016-04-15
  • 打赏
  • 举报
回复
sdl库安装了,也编译ok了,用ffplay 可以播放一个视频或mp3文件。但就是不知道为什么自己复制的demo编译时出现这种错误。
百灵工作室 2016-04-15
  • 打赏
  • 举报
回复
下载编译SDL库, 你没有连接SDL的库

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧