1、安装MinGW
X86系统下载地址:http://www.mingw.org/wiki/MSYS
X64系统下载地址:https://sourceforge.net/projects/mingw-w64/
2、官网下载X264代码
https://www.videolan.org/developers/x264.html
3、下载pexports.exe地址
https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/
4、编译命令行:
启动msys.bat,将路径指引到x264代码跟目录
./configure --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def
make
make install
5、将dll转换成lib(lib这个工具在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin文件夹下)
若没有生成def文件,使用:pexports.exe libx264-155.dll -o > libx264-155.def
lib /def:libx264-155.def /MACHINE:X64
5、解决Found no assembler问题。
mingw32:将nasm.exe拷贝到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin目录下,问题解决。
mingw64:将nasm.exe拷贝到C:\msys64\mingw64\bin目录下,解决该问题。
6、解决应用程序无法正常启动(0xc000007b)问题
需要检查一下程序运行的系统是X86还是X64,然后检查和编译环境是否一致。
编译环境检查方法如下:使用gcc -v命令查询
1)mingw32,gcc -v打印
2)mingw64,gcc -v打印