Windows 编译 x264
目标: Windows环境下编译一个x264的库,给Visual studio 2017来用。
搭建编译环境
1.安装MinGW http://sourceforge.net/projects/mingw/ 下载MinGW最新版本。点击运行程序 MingGW Installation Manager ,选 Basic Setup ,(我是将右边全选了,有的估计是可有可无的,有建议,请评论回复我)点击 Installation下的 Apply Changes 开始安装,耐心等待安装,安装关闭点击close 。
2.下载yasm.exe http://yasm.tortall.net/Download.html 选着对应版本,下载完成后把名字改成yasm.exe后,放到你安装MinGW 的 bin目录下(有的还建议放在 C:\WINDOWS\system32下,我没试这个)
3.下载 x264最新版本源码 http://download.videolan.org/pub/videolan/x264/snapshots/ 下载完成后,解压在你安装MinGW目录下的 home 目录下(其他目录也可以)
4.给C:\MinGW\msys\1.0\msys.bat 文件最前面添加vs支持。 首先在你安装 vs的目录下搜索 vcvars32.bat(32位和64位注意统一) copy绝对路径到msys.bat 最前面 call "E:\ffmpeg\projects\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"
5.最后测试下 双击 C:\MinGW\msys\1.0\msys.bat 输入命令行 gcc -v
配置成功./configure --enable-shared
#./configure --enable-shared --disable-asm
#./configure --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def
make
make install
完成编译。
6.生成libx264.lib 命令行如下 LIB /DEF:libx264.def 生成结果如下
生成VS用的lib欢迎FFmpeg大神 戳我liugstick@163.com!!!!!