mingw msys1.0 vs2013 ffmpeg debug

来源:互联网 发布:centos怎么读 编辑:程序博客网 时间:2024/06/05 12:06

http://blog.csdn.net/sunnylion1982/article/details/50524051
http://www.cnblogs.com/jogh/p/5271555.html


搭建编译环境
安装MinGW

点击http://sourceforge.net/projects/mingw/下载MinGW最新版本,运行安装程序后显示"MingGW Installation Manager"界面,选"Basic Setup",将右侧的选项全部选中,再点菜单“Installation”下的“Apply Changes”开始安装。安装完成后,到MingGW/msys/1.0/etc目录,复制fstab.sample为fstab,打开到最后几行,在“/mingw”前写入mingw的安装路径,如"d:/mingw",这样目的是为msys指定mingw。如果安装在缺省路径,那么不需要修改路径。



下载yasm.exe(这里可以选择下载2.0的)

到http://yasm.tortall.net/Download.html选择对应版本,下载完成后将文件名称改为yasm.exe后,放到C:\WINDOWS\system32或者C:\MinGW\bin。



下载x264最新版本

点击进入http://download.videolan.org/pub/videolan/x264/snapshots/下载页面选择最新版本下载。下载完成后,解压放到C:\MinGW\msys\1.0\home目录或者其它任意目录。


开始编译前,打开C:\MinGW\msys\1.0\msys.bat在文件最前面添加vs支持。

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"   //vs2013 update2 以上

@echo off //原文件第一行


配置完成后,双击msys.bat进入编译界面,使用命令行切换到带编译源代码目录,执行

CC=cl ./configure --prefix=${x264_PATH_TO_build_msvc} --enable-static --enable-debug

make

make install 



编译ffmpeg

github 上面下最新代码

进入到源代码目录中

先运行configure进行配置(可通过./configure –help查看有哪些选项):

./configure --prefix=./build_msvc --enable-shared --enable-libx264 --enable-gpl --enable-debug --toolchain=msvc --extra-cflags=-I{x264_PATH_TO_build_msvc}/include --extra-cflags=-Od --extra-ldflags='/LIBPATH:{x264_PATH_TO_build_msvc}/lib' --disable-stripping


如果出现common.mak:159: *** missing separator. Stop:

http://www.xuebuyuan.com/1428644.html

git config --global core.autocrlf false

#然后运行下面的命令删除ffmpeg代码,并重新获取一下即可
git rm --cached -r .
git reset --hard


如果 libx264 not found:
http://blog.csdn.net/saga1979/article/details/49510445

就是要找到libx264.lib


make

make install


实际上是有优化的,调试可能不太方便

0 0