Windows下编译x264

来源:互联网 发布:寻侠感官突破数据 编辑:程序博客网 时间:2024/06/07 22:05

主要编译步骤

1. 安装MinGW,推荐使用官网下载安装,然后设定默认路径,continue键进入包安装界面,未安装前所有方框标记都是空的,右键选择“mark for installation”即可(安装包并不都得安装,全装也没什么大碍,多花点时间安装而已。选择好安装包后点击菜单项Installation,选择子项Applie changes进行安装)。

2. 测试MinGW,添加一用户环境变量,变量名为PATH,变量值为安装路径\MinGW\bin。重启电脑在命令终端输入gcc –version,如果返回正确说明环境配置已经配置成功。

3. 从yasm官网下载yasm, 如yasm-1.2.0-win32.exe, 重命名为yasm.exe 放到 安装目录\MinGW\bin目录下。 http://yasm.tortall.net/Download.html

4. 下载x264源码(ftp://ftp.videolan.org/pub/videolan/x264/snapshots/),解压后放到MinGW的安装目录/msys/1.0/home/用户名,文件夹下。

5. 运行安装目录/msys/1.0/msys.bat,弹出的控制台默认路径是放x264的源码路径。

6. 执行./configure –enable-shared –enable-static –disable-asm –prefix=/installdir 该步骤会消耗一些时间,一般不会出问题,没问题的话会正常配置完成。

7. make, make install. 成功后会生成对应的头文件和库文件,大功告成。

8. TODO – 尝试disable一些功能简化后的配置命令。

动态库的使用说明: 使用生成的.dll.a库链接

‘#ifdef __cplusplus
extern “C” {
’#endif

‘#include “x264.h”
’#include “x264_config.h”

‘#pragma comment(lib, “libx264.dll.a”)

注意事项

ps:

1. MinGW的安装比较关键。

2. 有的教程有这步,修改启动MinGW终端脚本文本方式打开msys.bat,在第一行加上call “C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat” 实测不加也可以。

3. 使用的时候需要加入extern “C”,不然可能会提示Link200无法解析的外部符号问题。

4. 需要注意的是区分开32bit和64bit编译。

5. 简单测试x264 64位程序比32位同期版本运行速度快10%左右。

下载库链接:http://download.csdn.net/detail/alger_magic/9670135

0 0
原创粉丝点击