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
- windows下X264编译
- Windows下编译x264
- Windows下编译x264
- Windows下编译x264
- Windows下编译x264
- Windows下编译x264
- Windows下编译x264
- windows 下编译X264
- windows下编译配置x264
- windows下编译配置x264
- windows下编译配置x264
- windows下编译最新x264
- windows 下编译最新版x264
- windows下编译配置x264
- windows下编译最新x264
- windows下编译配置x264
- windows下编译最新x264
- Windows下编译最新的x264
- 神十一航天员太空第一餐吃了啥:饼干雪菜辣豆干
- zookeeper+activeMQ 高可用
- Unable to instantiate Action, Action, defined for 解决方法
- AS提示"sources for android api 23 not found"
- make 不能处理目录名或文件名中有空格的情况
- Windows下编译x264
- 【unity】【jit】【游戏开发】讲解ios系统不支持JIT的来龙去脉,以及unity在IOS上需要使用反射时候的替代方案
- SpringMVC集成Hessian
- 关系,逻辑,条件运算符 位运算符
- String、StringBuffer与StringBuilder之间区别
- 07上机练习1
- Hibernate(三)映射关系
- 【unity】Unity 手指滑动让物体旋转
- fasterRCNN详解