win8 编译x265

x265是符号HEVC标准的编解码器,其在windows和linux上均可以编译安装。参考官网安装教程

我这里在windows上编译安装,可以在官网上下载对应版本的源码。

需要的工具:cmake,yasm1.2.0以后版本或nasm2.13以后版本。如果x265的版本是2.6及以前需要yasm,2.6以后需要nasm

这里以2.8为例,使用nasm2.14

1、解压源码,进入build文件夹,因为我要用vs2010所以选择vc10-x86_64

在vc10-x86_64可以看见make-solutions.bat双击,会弹出cmake

2、注意将ENABLE_ASSEMBLY项打勾,并将NASM_EXECUTABLE后路径改成你的安装路径(注意:如果已经将nasm加入环境变量cmake可以自动检测),然后点击configure和Generate

3、完成以上步骤后在目录下可以看见生成了一个x265.sln,点击便会打开vs,在vs中将cli设为启动项目并生成。

生成结果可能会失败,在输出中可能看到以上错误。pow()函数错误。做如下修改,重新生成便会成功。

注意事项:

1、首先需要安装cmake

2、需要根据对应的x265版本安装yasm或nasm,安装方法很简单。其中yasm不需要安装只需要下载相应的*.exe文件,并在cmake中将YNASM_EXECUTABLE的路径改为对应的*.exe路径即可。nasm安装方法非常简单,只需要点击*.exe选好路径后一直下一步即可。

3、在cmake中要将ENABLE_ASSEMBLY项打勾。

4、在2.8版本中生成时出现pow()函数错误使生成过程失败,要在相应位置修改代码如上。在2.6版本中可能是sqrt()函数错误,同样的修改方法修改后重新生成即可。

5、 我是用的vs2010出现了上面的错误,如果用vs2013或更高版本可能不会出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值