windows编译x265

news2024/11/25 22:46:28

msys2的安装参考:

MSYS2安装_蜡笔小方的博客-CSDN博客

将下载好的x265放入msys2能找到的目录下:

 打开msys2,切换到x265/build/msys-cl目录下

其中,build目录下是x265为了各种平台或者不同编译工具配的编译脚本?(我也不怎么懂)

显然,我这里使用msys2来编译,应该切换到相应的msys2的目录下,那么,msys和msys-cl这两个目录有什么区别呢?

msys目录是使用默认的gcc来编译的,我们这里使用windows的cl.exe来编译,所以切换到msys-cl目录下。

为什么不用gcc编译呢?其实可以去试试,我好像没能使用gcc编译成功。

总之,切换到x265/build/msys-cl目录下

可以看到有两个文件

 我们向make-Makefiles.sh中添加-DCMAKE_INSTALL_PREFIX=/usr/local/,如下图:

然后使用./make-Makefiles.sh运行该脚本 ,这时候会报错!原因是不能使用msys2中安装的cmake,而是要使用windows中的cmake(我也不知道为什么会这样,如果没有安装cmake的话就现在自己的windows系统中装一下cmake)

使用where cmake查看电脑中cmake的路径

 然后呢,把msys2中的cmake改个名字(编译结束后再改回来呗),比如我用如下命令:

mv /usr/bin/cmake.exe /usr/bin/ccmake.exe

然后呢,再运行./make-Makefiles.sh,这时候应该不会报错啦。

最后结果大概如下图:

然后呢,执行

nmake install

 为什么是nmake install而不是我们所熟悉的make、make install之类的命令呢,这是因为,在上面的make-Makefiles.sh中,用到了nmake(再问我为什么,我就不知道了)。

如下图,可以看到结果都生成到/usr/local目录下了

最后,把x265.pc放入/usr/lib/pkgconfig目录下,就可以使用如下命令来查看x265的编译选项了。

pkg-config --cflags --libs x265

至此,x265的在windows下的编译到此结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/385111.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

儿童护目台灯哪种好用?几款真的保护视力的台灯品牌推荐

儿童眼睛还未发育完全,眼睛比较脆弱,但是现在的小孩子学习任务也比较繁重,经常晚上看书写字,所以选择合适的护眼台灯来保护眼睛很重要。 选择儿童护目台灯需要注意以下几个方面: (一)色温和亮…

图解KMP算法

子串的定位操作通常称作串的模式匹配。你可以理解为在一篇英语文章中查找某个单词是否存在,或者说在一个主串中寻找某子串是否存在。朴素的模式匹配算法假设我们要从下面的主串S "goodgoogle" 中,找到T "google" 这个子串的位置。…

“终于我从腾讯离职了...”一个年薪40W的测试工程师的自白....

”我递上了我的辞职信,不是因为公司给的不多,也不是因为公司待我不好,但是我觉得,我每天看着我憔悴的面容,每天晚上拖着疲惫的身体躺在床上,我都不知道人生的意义,是赚钱吗?是为了更…

哪种蓝牙耳机通话效果好?通话清晰的蓝牙耳机推荐

出门的时候,如果戴耳机和别人通话,就不必把耳机摘下来,接电话变得前所未有的简单。现在的蓝牙耳机,已经不是单纯的用来听音乐了,而是一种更好的功能。下面这四款蓝牙耳机不仅适合听歌,通话还清晰&#xff0…

C++---最长上升子序列模型---最大上升子序列和(每日一道算法2023.3.3)

注意事项: 本题为"线性dp—最长上升子序列的长度"的扩展题,所以dp思路这里就不再赘述。 题目: 比如,对于序列(1,7,3,5,9,4,8),有它的一些上升子序列,如(1,7),(3,4,8)等。 这些子序列中和最大为…

【Web安全】PHP安全

一、文件包含漏洞严格来说,文件包含就是代码注入的一种。代码注入,其原理就是注入一段用户能控制的脚本或代码并让服务器端执行。代码注入的典型代表就是文件包含。文件包含可能会出现在JSP、PHP、ASP等语言中,常见函数如下:PHP&a…

好记又实用的获取电脑型号方法

个人常用的方法 方法二最好记又好用。 方法一 dxdiag命令 按下键盘WINR调出运行在输入框输入dxdiag命令后,按下回车;进入DirectX诊断工具,便可查看系统型号等信息。 这里就会显示系统型号。 方法二 设备和打印机 控制面板-查看方式-小图…

Kubernetes学习(二)Pod

创建Pod kubectl创建nginx pod 编写 nginx pod的yaml文件 apiVersion: v1 kind: Pod metadata:name: my-nginxlabels:name: my-nginx spec:containers:- image: nginxname: my-nginxresources:limits:memory: "128Mi"cpu: "500m"ports:- name: nginx-po…

周期性温度和压力波的PID自动控制解决方法

摘要:目前各种PID控制器仪表常用于简单的设定点(Set Point)和斜坡(Ramp)程序控制,但对于复杂的正弦波等周期性变量的控制则无能为力。为了采用标准PID控制器便捷和低成本的实现对正弦波等周期性变量的自动控…

TiDB Serverless 和技术生态全景

数据库不是单一软件,而是一个生态体系。成为一款好用的数据库,除了产品自身的能力外,繁荣的技术生态体系也至关重要,既可以提升使用体验,又可以降低使用门槛。 PingCAP 在 2022 年 11 月 1 日正式发布了 TiDB Cloud Se…

浏览器的渲染过程解析

文章目录浏览器渲染进程有哪些?浏览器的渲染过程浏览器渲染进程有哪些? GUI线程:负责渲染浏览器页面,解析html,css,构建DOM树,CSS规则树,渲染树和绘制页面,当界面需要重…

Unity使用webSocket与服务器通信(一)搭建一个简单地服务器和客户端

你想在unity WebGL里面使用TCP通信吗,那么你可以用一用webSocket。当然,桌面端也可以使用webSocket,这样Unity多平台发布的时候,业务层的通信代码可以使用一套,而不是桌面用socket,网页用http… 一、什么是…

精选博客系列|VMware 帮助服务提供商构建零碳未来

当谈到可持续发展的未来时,你首先想到的是哪些技术?大多数人会说电动汽车、太阳能电池板或风电场。但是,我们越来越需要将另一种技术放在列表的首位:通信网络。 领先的通信服务提供商 (CSP) 越来越多地致力于环境可持续性的前沿。…

IDCF DevOps黑客马拉松挑战赛(北京 上海 广州 杭州 大连)

IDCF DevOps黑客马拉松:“打造端到端的DevOps人才”! “在36小时内从0到1打造并发布一款产品!” DevOps实践与敏捷开发正在席卷IT公司,精益创业、设计思维、增长黑客等硅谷创新思维与方法,正在被越来越多具有真知灼见…

RestTemplate使用HttpClient连接池

文章目录RestTemplate使用HttpClient连接池ClientHttpRequestFactorySimpleClientHttpRequestFactorySimpleClientHttpRequestFactory 设置超时时间HttpURLConnection的缺点HttpComponentsClientHttpRequestFactoryPoolingHttpClientConnectionManager配置连接池HttpClient总结…

【教学典型案例】26.nacos的命名空间名字和id不一致

一:背景介绍 由于dev和localhost使用的同一个命名空间,我们多个服务相互调用的时候,由于开发人员本地启动把本地服务注册到和dev同一个命令空间下,导致dev环境部分功能不能使用(在线人员列表无法加载出数据&#xff0…

DatenLord前沿技术分享 No.19

达坦科技专注于打造新一代开源跨云存储平台DatenLord,致力于解决多云架构、多数据中心场景下异构存储、数据统一管理需求等问题,以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。GPU编程可以大幅提升计算速度和效率,从而使得…

门诊患者正在流失?如何打造差异化服务,成功破局,留住患者?

无论是诊所还是医院,长久经营发展始终是围绕品牌、医生、技术、服务这些核心要素来进行运营。 尤其是民营医疗机构,要让患者满意认可,除了医生与诊疗技术,医疗服务也尤为重要。 但是很多民营医疗机构往往更注重前者,而…

新号涨粉22w,搞笑博主再次爆火,小红书近期创作趋势是什么?

2月借势元宵、情人节,小红书平台又涌现出哪些黑马博主?品牌在投放种草方面有何亮眼表现?为洞察小红书平台的内容创作趋势及品牌营销策略,新红推出2月月度榜单,从创作者及品牌两方面入手,解析月榜数据&#…

maven镜像源及代理配置

在公司使用网络一般需要设置代理, 我在idea中创建springboot工程时,发现依赖下载不了,原以为只要浏览器设置代理,其他的网络访问都会走代理,经过查资料设置了以下几个地方后工程创建正常,在此记录给大家参考…