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打印

本文提供了一套详细的指南,介绍如何在Windows环境下利用MinGW编译X264编码库。从安装必备工具开始,一步步指导如何下载源代码、配置编译参数,并解决了编译过程中常见的几个问题。
630

被折叠的 条评论
为什么被折叠?



