x264代码剖析(一):图文详解x264在Windows平台上的搭建

简介: <h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(一):图文详解</span><span style="font-family:Calibri">x264</span><span style="font-family:宋体">在</span><span style="font-family:Calibri

x264代码剖析(一):图文详解x264Windows平台上的搭建

 

        X264源码下载地址:http://ftp.videolan.org/pub/videolan/x264/

 

        平台:win7 PCVS2010

 

1MinGW的下载、安装与配置

 

MinGW的下载地址:http://sourceforge.net/projects/mingw/files/

如下图,点击下载即可。


全部采用默认安装(安装过程中会自动下载所需要的插件等等,故耗时略长),安装完毕,出现如下界面:

然后勾选Basic Setup中的如下图几个选项进行安装(安装方法为:选择完毕后,点 Installation菜单,选择 apply changes即可):

接着在All packagesMSYS里面的system-builder进行安装,如下图:

最后,对MinGW进行配置,把MinGW安装目录的bin目录的路径追加到“高级”->“环境变量”的PATH里,如下图所示:

最后在CMD中输入gcc -v,看看有没有安装成功,如果出现一下画面说明安装成功。


2yasm的配置

 

下载地址:http://download.csdn.net/detail/frd2009041510/9385752

Yasm的配置操作如下:

1)、将vsyasm.exe复制至MinGW的安装目录C:\MinGW\bin下,并重命名为yasm.exe

(2)、进入至C:\MinGW\msys\1.0\etc,找到fstab.sample,将其内容修改为:

C:\MinGW \minGW

其中,C:\MinGWMinGW的安装目录,否则后面编译库时会提示缺少头文件。

(3)、进入C:\MinGW\msys\1.0,找到msys.bat,双击运行,进入到一个模拟linux系统的命令行,如下图所示:


3、编译x264

 

首先下图中列出了执行./configure --enable-shared命令前的x264源码文件夹中的内容

接着,执行./configure --enable-shared

接着执行make,但是出现如下图错误提示:

解决方法如下:(类似参考:http://blog.csdn.net/chinabinlang/article/details/25377841

1)、进入extras文件夹,找到cl_platform.h头文件,将#include <stdint.h>修改为#include "stdint.h";

(2)、“./common/osdep.h:35:22 inttypes.h: No such file or directory”这个问题尚未解决。。。待解决后更新。有推荐解决方法的亲们记得留言告诉我哦,在此多谢啦!!!



目录
相关文章
|
1月前
|
监控 编译器 Windows
Qt5实现Windows平台串口通信
Qt5实现Windows平台串口通信
|
1月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
327 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
1月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
191 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
4月前
|
安全 生物认证 网络安全
windows10无法设置默认保存位置怎么办?显示错误代码0x80070002怎么解决?
Win10系统下载文件时,默认会保存在特定位置,但用户可自行修改。若更改后仍无效,可通过删除目标磁盘中的特定文件夹、修改注册表权限、“干净启动”排除干扰软件或使用第三方修复工具等方式解决此问题。
1104 0
|
2月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
148 0
|
3月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
177 0
|
3月前
|
Windows
office出现0xc0000142错误?windows错误代码为0xc0000142?
office出现0xc0000142错误?windows错误代码为0xc0000142?
164 0
|
Unix Linux iOS开发
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
114 0
|
6月前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
209 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
8月前
|
固态存储 C++ 计算机视觉
Windows平台GIMP 2.10下载教程:零基础入门高级图像编辑
GIMP(GNU Image Manipulation Program)是一款开源跨平台图像编辑工具,支持图层管理、高级修图、色彩校正等功能,广泛应用于平面设计和照片修复。其优势包括全功能免费、插件生态丰富(600+扩展插件)、硬件要求低(1GB内存即可流畅运行)。本文详细介绍GIMP的软件定位、安装流程、首次配置及常见问题解答,帮助用户快速上手并充分利用其强大功能。