windows环境中 cygwin+gcc ffmpeg 编译配置问题
按照以下前人给出的编译步骤对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连接的库和头路径都是源码中不想要的!。。。
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连接的库和头路径都是源码中不想要的!。。。
...全文
相关推荐
使用Cygwin编译ffmpeg.doc
使用Cygwin编译ffmpeg, 描述了自己在搭建ffmpeg windows下编译环境过程中走的一些坑,有需要的可以下载
windows下用mingw编译ffmpeg
window下搭mingw环境,mingw下编译ffmpeg都比较麻烦,参考文档又旧又杂,本文档采用的方法简单有效,可以很快实现编译。
编译ffmpeg for wince
关于ffmepg for wince的安装以及错误修改
eclipse+mingw+msys 调试 ffmpeg
eclipse+mingw+msys 调试 ffmpeg 的方法。 这样就可在在图形化界面里调试ffmpeg了。
FFMPEG之ffplay VC工程
在vc++ 6.0环境下编译FFPLAY的工程,其中使用的库ffmpeg_lib是 FFMPEG0.7.0 在cygwin环境下编译的。


