本篇博客介绍如何在windows上用vs2017编译x265源码为sln,在编译x265之前,先得安装vs2017,其次是安装好CMake.

x265官网:https://www.videolan.org/developers/x265.html
查看官网可知,在ubuntu命令行下执行如下命令即可获取源码:

hg clone http://hg.videolan.org/x265

如果没有安装mercurial,则会报错,执行如下命令进行安装:

sudo apt-get install mercurial

安装ok后再clone源码即可, 用xftp或者共享文件夹,或者直接copy到windows, 下面用vs2017进行编译, 打开如下的bat文件可知,

默认是vs15,也就是用vs2017编译,双击bat, 这时会弹出CMake界面,如下图:

换掉prefix路径,c盘没权限,到时候sdk无法复制过去,再点击configure, 此时显示configure done, 再点击geneate,产生解决方案sln即可,用vs2017打开,即可编译调试x265源码了。

编译install, 就可以把sdk提取到cmake指定的prefix目录,如下图:

有了include, lib, dll就可以在C++项目中调用了。如果有mac, 那么也可以用xcode编译。

vs2017编译x265源码相关推荐

  1. windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  2. vs2017运行显示系统找不到指定的文件_windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  3. Windows10上使用VS2017编译MXNet源码操作步骤(C++)

    MXNet是一种开源的深度学习框架,核心代码是由C++实现.MXNet官网推荐使用VS2015或VS2017编译,因为源码中使用了一些C++14的特性,VS2013是不支持的.这里通过VS2017编译 ...

  4. VS2017 编译 PDFium 源码,生成 x86、x64,动态库、静态库

    PDFium 源码编译 一.下载源码:         1.下载 depot_tools 源码:                https://chromium.googlesource.com/ch ...

  5. 在Windows和Linux上编译gRPC源码操作步骤(C++)

    gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...

  6. Visual Studio2017源码编译libzip源码

    一.编译准备 1.libzip源码下载  点击下载 2.CMake 点击下载 3.编译工具VS2017  点击下载 二.CMake生成VS2017工程 1.CMake配置Configure 2.CMa ...

  7. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  8. 在Ubuntu 14.04 64bit上下载更新x265源码

    x264,x265,vpx这三个开源的视频编码器可以说是当今"最火"的视频编码器.x264现在占据着H.264视频编码器的半壁江山:x265则是目前实现H.265标准最好的开源视频 ...

  9. 海思3559A上编译Valgrind源码操作步骤

    注:按照以下步骤可以在海思板子上正常编译valgrind源码并生成valgrind可执行文件,但可能还不能在海思板子上正常使用. 1. 从http://valgrind.org/downloads/? ...

  10. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤

    1.      从https://github.com/BVLC/caffe/通过git clone下载caffe源码,master分支,版本号为09868ac:$ git  clone https: ...

最新文章

  1. Linux下的一个图形管理工具webmin
  2. git for windows
  3. MongoDB学习路线
  4. .NET 6新特性试用 | 最小Web API
  5. 扩展jquery scroll事件,支持 scroll start 和 scroll stop
  6. oracle数据库文件dbf复制#ocp试验#
  7. 项目代码matlab
  8. python 爬虫论_Python网络爬虫(理论篇)
  9. python数据分析模型选择_python学习-数据分析2(分类型数据处理+SVM建模)
  10. 小马虎g用计算机计算题目,四年级奥数期末复习题二
  11. 电子仿真软件MultiSIM
  12. ESP8266教程——采用AT指令
  13. 设置新的路由器无线网络连接服务器,路由器连接新路由器怎么设置 路由器连接新路由器设置方法【详解】...
  14. LeetCode力扣刷题——巧解数学问题
  15. 租房买房行业报告上线,为房产服务数字化转型添砖加瓦
  16. 动态图册用HTML怎么制作,imgplay gif动图制作如何使用?imgplay图文使用教程
  17. 软件测试周刊(第29期):找回我的「没有理由就是开心」
  18. java编写自定义异常类,统一异常处理
  19. POJ1511 ZOJ2008[Invitation Cards]
  20. 为什么程序员的业余项目大多都死了?

热门文章

  1. 大数据毕设/课设 - 基于大数据的客流量数据可视化平台
  2. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例8
  3. 新版本steam退回旧版本教程
  4. c# 中崎_C# 打开钱箱支持北洋、佳博、爱普生
  5. python计算器功能介绍_python计算器功能如何实现?这篇文章给你最实用的代码
  6. 使用CleanWipe卸载Symantec Endpoint Protection
  7. 测试方案的设计及模板
  8. Make Menuconfig详解 (配置内核选择)
  9. garmin 945_点评:Garmin Nuvi 350 GPS
  10. 2022电工杯:5G 网络环境下应急物资配送问题(优化)