1.下载安装MinGW 点击打开链接,安装yasm(区分32、64位)下载地址
2.下载x264点击打开链接
3.双击运行MinGW\msys\1.0\msys.bat文件,
4.解压 last_x264.tar.bz2
5.切换到解压完后的x264目录下
6. 运行$ ./configure --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def
7.make 生成相应的.dll文件
9.使用VC自带的lib生成工具“LIB”,生成“libx264.lib”文件。使用“Visual Studio command prompt”,切换至x264源代码目录,输入以下命令:
x264-snapshot-20170501-2245>LIB /DEF:libx264.def
生成相应的libx264.lib
10.创建vs项目,将生成的libx264-148.dll拷贝到新建工程的Debug目录下并重命名为libx264.dll,新建include和lib目录,分别将x264.h、x264_config.h拷贝到include目录,libx264.lib拷贝到lib目录下
11.在新建项目中添加头文件和链接库文件
12.添加新建项目测试是否ok
#include <iostream>
extern "C"
{
#include "x264.h"
#include "x264_config.h"
}
int main(void)
{
x264_param_t mParam;
x264_param_default(&mParam);
std::cout << "hello world" << std::endl;
system("pause");
return 0;
}
13.F5运行vs工程