博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
X264在VS2015环境下编译
阅读量:4183 次
发布时间:2019-05-26

本文共 1195 字,大约阅读时间需要 3 分钟。

一、配置YASM

1、网址:

2、下载VS版本:

     (for use with VS2010+ on 32-bit Windows)

     (for use with VS2010+ on 64-bit Windows)

3、解压配置:

        1)将vsyasm.exe放到.\Program Files (x86)\Microsoft Visual Studi               o 14.0\VC\bin\ 目录下

        2)用文本方式打开vsyasm.props文件将其中的

           $(Platform) 替换为 win$(PlatformArchitecture) 

        3)将vsyasm.props,vsyasm.targets,vsyasm.xml三个文件放入.\Pr               ogram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCu               stomizations\ 目录中。

 二、配置源代码X264

   1、下载源代码

      网址:

      补充文件网址:http://pan.baidu.com/s/1DPPme

       三个补充文件分别是config.h,x264_config.h,oclobj.h。

   2、将config.h,x264_config.h,复制到源代码目录

   3、将oclobj.h复制到源代码目录下的common目录。

   4、加入X264源代码根目录下所有源代码

   5、加入encoder目录下的所有源代码

   6、加入common根目录下所有源代码

   7、加入common目录下的opencl和x86所有源代码

   8、x86平台编译时禁用编译为

      1)common\x86目录下的 dct-64.asm,sad16-a.asm,trellis-64.asm,x86inc.asm,x86util.asm文件。

      2)encoder目录下的rdo.c,slicetype.c文件

   9、鼠标右键点击.asm文件->属性->配置属性->常规->项类型 修改为Yasm Assembler,对所有生非禁用的.asm文件全部操作。

   10、鼠标左键点击项目->生成依赖项->生成自定义->对列表中的vsyasm(.targets,.props)打勾,然后确定。

    11、鼠标左键点击项目->属性中

           1)Yasm Assembler->General->include Paths加入common\x8                 6目录。

           2)Yasm Assembler->Symbols->Defined Symbols中加入

                PREFIX

                 STACK_ALIGNMENT=4

                 HIGH_BIT_DEPTH=0

                 BIT_DEPTH=8

                 WIN32=1

                 ARCH_X86_64=0

 

三、 对X264库进行配置

1、设置包括路行,指定X264的源代码目录

2、预处理器->预处理器定义加入

__ICL

_WIN32_WINNT=0x0502

转载地址:http://fdzoi.baihongyu.com/

你可能感兴趣的文章
Openstack Heat Project介绍(转)
查看>>
How to Perform an Upgrade from Icehouse to Juno(ice升级到juno)
查看>>
高扩展性网站的50条原则(转)-思维导图
查看>>
解决openstack novnc一段时间后自动挂断登录不上问题,novncproxy dead but pid file exists
查看>>
构建OpenStack的云基础架构:ManageIQ(转)
查看>>
云管理软件 ManageIQ(转)
查看>>
CentOS 7.0,启用iptables防火墙(转)
查看>>
svn忽略ignore文件记住方式(转)
查看>>
web缓存相关知识(转)
查看>>
Understanding Spring MVC Model and Session Attributes
查看>>
Spring MVC中Session的正确用法之我见(转)
查看>>
Spring2.5 访问 Session 属性的四种策略
查看>>
Spring MVC 3.0 深入及对注解的详细讲解(转)
查看>>
ModelMap和ModelAndView的作用(转)
查看>>
DISCUZ浅析之COOKIE篇
查看>>
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
查看>>
SSH中各个框架的作用以及Spring AOP,IOC,DI详解
查看>>
openstack juno 配置vmware(vcenter、vsphere)
查看>>
远程debug调试(eclipse)之openstack windows
查看>>
PAAS平台对比:OpenShift VS CloudFoundry【51CTO调研报告】
查看>>