ubuntu16如何使用高版本cmake

1.引言

最近在尝试ubuntu16.04下编译开源项目vsome,发现使用apt命令默认安装cmake的的版本太低。如下

最终得知,ubuntu16默认安装确实只能到3.5.1。解决办法只能是源码安装更高版本。

2.源码下载3.20

//定位到opt目录

cd /opt 

下载

wget https://cmake.org/files/v3.20/cmake-3.20.0-linux-x86_64.tar.gz

3.解压缩

下载后会在/opt目录下获取到cmake-3.20.0-linux-x86_64.tar.gz安装包,直接解压即可。

tar zxvf cmake-3.20.0-linux-x86_64.tar.gz

解压出的文件夹名字为cmake-3.20.0-linux-x86_64,此时为了名字简短,可以修改如下

mv cmake-3.20.0-linux-x86_64 cmake-3.20.0

4.建立软链接

为了让cmake在任何目录下都能执行,建立如下软连接

ln -sf /opt/cmake-3.20.0/bin/* /usr/bin

5.测试安装版本

root@xuehaiyang:/opt# cd 
root@xuehaiyang:~# ls
root@xuehaiyang:~# cmake --version
cmake version 3.20.0CMake suite maintained and supported by Kitware (kitware.com/cmake).
root@xuehaiyang:~# 

安装成功

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ | Leetcode C++题解之第7题整数反转

题目&#xff1a; 题解&#xff1a; class Solution { public:int reverse(int x) {int rev 0;while (x ! 0) {if (rev < INT_MIN / 10 || rev > INT_MAX / 10) {return 0;}int digit x % 10;x / 10;rev rev * 10 digit;}return rev;} };

【Django开发】前后端分离美多商城项目第5篇:用户部分,起源【附代码文档】

美多商城项目4.0文档完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;美多商城&#xff0c;项目准备1.B2B--企业对企业,2.C2C--个人对个人,3.B2C--企业对个人,4.C2B--个人对企业,5.O2O--线上到线下,6.F2C--工厂到个人。项目准备&#xff0c;配置1. 修改set…

网络安全 | 什么是DDoS攻击?

关注WX&#xff1a;CodingTechWork DDoS-介绍 DoS&#xff1a;Denial of Service&#xff0c;拒绝服务。DDoS是通过大规模的网络流量使得正常流量不能访问受害者目标&#xff0c;是一种压垮性的网络攻击&#xff0c;而不是一种入侵手段。NTP网络时间协议&#xff0c;设备需要…

天盾网络验证源码+视频教程

最新版本为746&#xff0c;企业定制版。现在正在意义上的离线版已出来&#xff0c; 天盾746离线版不需要绑定电脑&#xff0c;提供母端&#xff0c;断网可用&#xff0c;可以理解为它是一款离线版的工具。它没有任何使用限制&#xff0c;和正版唯一的区别就是不需要连接作者服…

管理科学笔记

1.线性规划 画出区域&#xff0c;代入点计算最大最小值 2.最小生成树 a.断线法&#xff0c;从大的开始断 b.选择法&#xff0c;从小的开始选 3.匈牙利法 维度数量直线覆盖所有的0 4.一直选最当前路线最短路径 5.线性规划 6.决策论

蓝牙耳机怎么连接电脑?轻松连接就靠这3个方法!

“新买了个蓝牙耳机&#xff0c;但是不知道应该怎么样才能连接上电脑&#xff0c;大家有什么方法可以将蓝牙耳机快速连接上电脑吗&#xff1f;” 随着科技的不断发展&#xff0c;蓝牙耳机已经成为我们日常生活中不可或缺的一部分。它们不仅方便我们随时随地享受音乐、接听电话&…

【御控物联】JSON结构数据转换在物流调度系统中的应用(场景案例三)

文章目录 一、前言二、场景概述三、解决方案四、在线转换工具五、技术资料 一、前言 物流调度是每个生产厂区必不可少的一个环节&#xff0c;主要包括线边物流和智能仓储。线边物流是指将物料定时、定点、定量配送到生产作业一线的环节&#xff0c;其包括从集中仓库到线边仓、…

CAD Plant3D 2024 下载地址及安装教程

CAD Plant3D是一款专业的三维工厂设计软件&#xff0c;用于在工业设备和管道设计领域进行建模和绘图。它是Autodesk公司旗下的AutoCAD系列产品之一&#xff0c;专门针对工艺、石油、化工、电力等行业的设计和工程项目。 CAD Plant3D提供了一套丰富的工具和功能&#xff0c;帮助…

当面试官问你插入排序算法,你敢说自己会吗?

算法学习的重要性 在程序员的世界里&#xff0c;算法就如同一座桥梁&#xff0c;连接着问题与解决方案&#xff0c;是实现优秀程序的关键。 掌握算法&#xff0c;就能够在面对各种问题时&#xff0c;找到最合适的解决方法&#xff0c;以最少的时间和空间&#xff0c;实现最优的…

推荐几本人工智能的书籍

《人工智能&#xff1a;一种现代方法》&#xff08;Artificial Intelligence: A Modern Approach&#xff09;- Stuart Russell & Peter Norvig《深度学习》&#xff08;Deep Learning&#xff09;- Ian Goodfellow, Yoshua Bengio, Aaron Courville《超级智能&#xff1a;…

【面试八股总结】超文本传输协议HTTP(一)

参考资料 &#xff1a;小林Coding、阿秀、代码随想录 一、 什么是HTTP协议&#xff1f; HTTP是超文本传输协议 HyperText Transfer Protocol 特性&#xff1a; 简单、灵活、易于扩展无状态&#xff1a;服务器不会记忆HTTP状态不安全&#xff1a;通信使用明文&#xff0c;不验…