windows环境中 cygwin+gcc ffmpeg 编译配置问题

superquan1985 2012-02-24 04:05:01
按照以下前人给出的编译步骤对ffmpeg-0.10进行编译
http://apps.hi.baidu.com/share/detail/34804769

涉及到SDL库的链接

其中用gcc version 3.4.4 对SDL库进行编译 编译安装配置为 --prefix=/usr
安装后库文件库文件和头文件在/lib和/usr/include/SDL下

以下是问题所在
然后切换gcc到4.5.3开始对FFMPEG-0.10源码进行环境检查./configure....
发现SDL support no
查看ffmpeg-0.10目录下 的configure文件 对SDL这一项的检查条件为如下

SDL_CONFIG="d:/cygwin/bin/sdl-config"
if check_pkg_config sdl SDL_version.h SDL_Linked_Version; then
check_cpp_condition SDL.h "(SDL_MAJOR_VERSION<<16 | SDL_MINOR_VERSION<<8 | SDL_PATCHLEVEL) >= 0x010201" $sdl_cflags &&
enable sdl &&
check_struct SDL.h SDL_VideoInfo current_w $sdl_cflags && enable sdl_video_size
else
if "${SDL_CONFIG}" --version > /dev/null 2>&1; then
sdl_cflags=$("${SDL_CONFIG}" --cflags)
sdl_libs=$("${SDL_CONFIG}" --libs)
check_func_headers SDL_version.h SDL_Linked_Version $sdl_cflags $sdl_libs &&
check_cpp_condition SDL.h "(SDL_MAJOR_VERSION<<16 | SDL_MINOR_VERSION<<8 | SDL_PATCHLEVEL) >= 0x010201" $sdl_cflags &&
enable sdl &&
check_struct SDL.h SDL_VideoInfo current_w $sdl_cflags && enable sdl_video_size
fi
fi

经验证SDL的版本是没有问题的! 但是就是提示SDL support no
不知道问题出在什么地方? 望求高人点解下!

另外 如果不切换GCC版本编译FFMPEG的话 SDL是支持的,但是用这个版本的GCC编译FFMPEG连接的库和头路径都是源码中不想要的!。。。
...全文
275 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrvip 2012-03-13
  • 打赏
  • 举报
回复
遇到了同样的问题,求解!!!

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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