X264在VS2015环境下编译

一、配置YASM

1、网址:http://yasm.tortall.net/Download.html

2、下载VS版本:

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

    Win64 VS2010 .zip (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://www.videolan.org/developers/x264.html

      补充文件网址: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

你可能感兴趣的:(H264)