ubuntu安装cmake-程序员宅基地

技术标签: cpp  ubuntu  linux  centos  

ubuntu 安装cmake

一、命令行安装

(这种直接安装cmake,其实安装的版本都太老了,这种方式不推荐

sudo apt install cmake

二、Cmake源码编译安装

1. 更新一下g++

sudo apt-get install g++ 

2. 先检查是否有cmake

which cmake

如果显示了路径,说明含有cmake,设法卸载掉,可以使用sudo apt-get remove cmake卸载。

3. 下载cmake

下载地址:https://cmake.org/download/

直接点击下载,或者复制下载链接,使用wget下载。

4. 解压cmake

在cmake源码所在文件夹中打开命令终端,解压文件:

tar -zxvf cmake-3.23.0-rc1.tar.gz

5. 进入解压后的cmake文件夹中,进行检查

比如上面的cmake-3.23.0-rc1.tar.gz经过解压后,会有一个cmake-3.23.0-rc1文件夹,进入这个文件夹。

cd cmake-3.23.0-rc1

然后进行检查

./bootstrap

错误1

可能会出现这样的情况:
这个时候需要安装openssl。

对于ubuntu安装openssl系统:

sudo apt-get install libssl-dev

对于centos安装openssl系统:

sudo yum install openssl-devel

错误2

如果出现:

Cannot find appropriate Makefile processor on this system.

说明需要安装make

在unbuntu系统下,就这么安装

sudo apt-get install build-essential

再次检查

然后再进行检查一遍:

./bootstrap

6. 编译构造

上面都没有问题的情况后。

make

7. 安装

sudo make install

这里就已经安装完成了。

8. 检查

  1. 查看cmake版本: cmake --version
  2. 查看cmake位置: which cmake

参考链接

  1. https://www.cnblogs.com/yanqingyang/p/12731855.html

  2. https://blog.csdn.net/Qevery678/article/details/102393416

  3. https://askubuntu.com/questions/934971/cannot-find-appropriate-makefile-processor-on-this-system

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yuanzhoulvpi/article/details/122938078

智能推荐

wifi相关工具移植_编译wifi工具-程序员宅基地

文章浏览阅读321次。Linux:交叉编译WiFi工具iwconfig(wireless tools)、iw、wpa_supplicant、DHCP、hostapd(文末附使用方法)_编译wifi工具

itext使用模板生成pdf文件_itext 通过 pdf 模板生成 pdf,动态列表-程序员宅基地

文章浏览阅读1.1w次。用pdf模板生成pdf文档很简单,首先需要手动做个pdf模板,上面有很多的类似html里的text域的东西,给他们起好名字,在程序里填充就可以了。虽然由于不会做模板(实际上由于短时间无法去熟悉使用Adobe Acrobat )而没有用到此篇文章(转载的别人的)(只好手动生成),但是感觉写的还是不错的。贴出来,以便将来用到了查看。首先要定义一个DataBean接口,代码如下:pu_itext 通过 pdf 模板生成 pdf,动态列表

论文工具——ChatGPT结合PlotNeuralNet快速出神经网络深度学习模型图_gpt4 使用plotneuralnet编码生成图片-程序员宅基地

文章浏览阅读1.9k次。* PlotNeuralNet是一个带有python借口的latex包,能够生成任何你需要的神经网络的可视化图片。生成的图片质量很高,可以用于课程汇报,或者学术论文。* 你可以直接使用latex编译程序,编写相关的代码,自动会生成对应的图片。我一般是使用overleaf写的latex代码,线上可以直接渲染,并下载对应的pdf文件_gpt4 使用plotneuralnet编码生成图片

_stdcall与_cdecl的区别(函数调用方式)__stdcall 和 __cdecl 的区别浅析-程序员宅基地

文章浏览阅读278次。1. _cdecl(1).是C Declaration的缩写,表示C语言默认的函数调用方法,实际上也是C++的默认的函数调用方法。(2).所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。具体所示:调用方的函数调用->被调用函数的执行->被调用函数的结果返回->调用方清除调整堆栈。(3).被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完__stdcall 和 __cdecl 的区别浅析

大数据可视化网页设计源码分享_可视化编辑网站源码-程序员宅基地

文章浏览阅读557次,点赞2次,收藏2次。大数据网页设计_可视化编辑网站源码

头歌c语言实训项目-循环结构程序设计_c语言水仙花数头歌-程序员宅基地

文章浏览阅读2.4k次,点赞3次,收藏16次。c语言经典例题-循环结构程序设计_c语言水仙花数头歌

随便推点

高精度色选机系统的项目实现_色选机软件系统-程序员宅基地

文章浏览阅读279次。随着我国色选机产业的不断发展,以及粮食、矿产、再生资源等行业的机器智能化程度的提高,国内主要的色选机研制企业都在谋求生产规模的扩大,与此同时,国外著名色选企业也在大举进入国内市场。本项目旨在通过技术创新和实际应用,研发一款高精度色选机,为目标行业提供先进的色选解决方案,在农产品种类繁多、品质要求严格的生产环境中,高效、准确地实现对农产品的色彩分选,提高生产效率,减少人工成本,降低人为误差,从而提升农产品的质量和附加值,在目标行业中取得显著的经济和社会效益,推动行业的数字化转型和智能化升级。_色选机软件系统

Android 开发三年,跳槽大厂无望,意外获得《Android面试宝典》助我跳槽字节、薪资翻倍-程序员宅基地

文章浏览阅读778次,点赞21次,收藏20次。每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。通过此工具开发的程序直接在本地运行,而不是虚拟机。,尤其是非计算机专业的同学,面试官一上来肯定是问你基础,要是基础表现不好很容易被扣上基础不扎实的帽子,常见的就那些,只要你平时认真思考过基本上面试是没太大问题的。

计算机专业与职业之间的关系,CS,EE和IS 之间的情感纠葛~~-程序员宅基地

文章浏览阅读1.1k次。原标题:CS,EE和IS 之间的情感纠葛~~俗话讲的好,学个码,编个程,条条道路皆光明。在过去10年间,计算机科学(Computer Science, 缩写CS)已成为家喻户晓的明星学科之一,很多出国留学的申请者都将CS作为自己未来的学习和职业目标,但随着专业热门程度的不断攀升,CS的申请难度不可避免的也急剧增加,往往申请了一大批CS项目却难以最终获得心仪学校的青睐。而为了平衡自己的申请难度,很多..._计算机专业与职业之间的关系

Android的系统架构_2.1 android系统架构 4 2.2 android组件 4 2.3相关技术 6-程序员宅基地

文章浏览阅读475次。如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么,Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来源互联网): 从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linu_2.1 android系统架构 4 2.2 android组件 4 2.3相关技术 6

Delphi接口Post内Authorization传Bearer Token问题_delphi tnethttpclient authorization post-程序员宅基地

文章浏览阅读968次,点赞22次,收藏20次。Post内Authorization传Bearer Token_delphi tnethttpclient authorization post

如何使用 Elasticsearch 作为向量数据库_elasticsearch 向量化数据库-程序员宅基地

文章浏览阅读1.8k次,点赞34次,收藏20次。在今天的文章中,我们将很快地通过 Docker 来快速地设置 Elasticsearch 及 Kibana,并设置 Elasticsearch 为向量搜索。_elasticsearch 向量化数据库