有些Linux下没有cmake,系统也不是x86架构,如Arm,这时如果要用到cmake,就需要编译。

cmake下载

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

进入下载界面,选择Source版本

编译安装

  1. 在linux下解压
  2. 在终端中进入cmake目录(cd cmake-3.15.0-rc1),或在该目录中打开终端
  3. 命令./bootstrap
  4. 如遇到错误提示,根据提示在CMakeLists.txt里添加命令,如提示CMAKE_USE_OPENSSL相关错误,则可以在  CMakeLists.txt插入一行,添加 set(CMAKE_USE_OPENSSL OFF)
  5. 命令make && make install(该命令可分成两个命令:make,make install,编译过程可能需要几分钟)

其他

可能用到的命令

查看cmake版本:cmake -version

卸载cmake:sudo apt-get autoremove cmake

Linux编译安装cmake源码相关推荐

  1. (一)Graphvite源码编译安装——faiss 源码安装

    本文只介绍graphvite依赖库faiss 的安装,graphvite的详细安装过程请参考(二)Graphvite 安装过程整理 ---------------------------分割线---- ...

  2. Linux软件安装管理---源码安装

    在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...

  3. linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)

    Linux源码安装MySQL 5.6.12 (Cmake编译) 1.安装make编译器(默认系统自带) 下载地址: tar zxvf make-3.82.tar.gz cd make-3.82 ./c ...

  4. linux 编译git 客户端源码然后安装

    git 服务端:gitlab-ce-****.tar , git是区分客户端和服务端的. 首先将git 源码上传到Linux机器上,然后到解压,进到这代码的根目录下. 执行 -> 安装编译器 y ...

  5. cuda 编译 linux,Linux下安装Tensorflow源码及编译

    下载Tensorflow源码 git clone https://github.com/tensorflow/tensorflow 如果无法下载也可以在github上直接下载tensorflow的打包 ...

  6. .net core linux 编译,.NET Core 源码编译的问题解析

    引言: .NET Core 源码编译 https://github.com/dotnet git clone https://github.com/dotnet/runtime.git 一:Windo ...

  7. mysql5.6.39编译安装_源码编译安装MySQL-5.6/mysql-5.6.39------踩了无数坑,重装了十几次服务器才会的,不容易啊!...

    1.切换到src目录 cd /usr/local/src/ 2. 下载mysql免编译二进制包 免编译的mysql二进制包5.6源码包: wget http://mirrors.163.com/mys ...

  8. linux运行软件代码,Linux软件安装-详细源码安装过程

    1.简介 软件的安装是linux学习时的重中之重,*nux上重要思维哲 学组合若干小功能进而成为一个可用可维护的系统平台.那么在 操作系统构建完成之时,除非内核等支持系统必需软件之外,可 拓展可维护的 ...

  9. php 7.0 编译安装mysql_源码编译安装php7.0.5

    源码编译安装php7.0.5 源码包下载地址 安装epel扩展yum源 [root@xuegod63 ~]# yum clean all [root@xuegod63 ~]# yum list 注:R ...

  10. Linux下载安装一个源码包

    下载一个安装包除了yum和rpm之外我们还可以下载源码包 编译并安装 首先下载所有的源码包一定要去官网,为了就是防止源码包被第三方编译 例如我们今天安装一个httpd的源码包,也就是经常说的apach ...

最新文章

  1. php将数组最后一个单元弹出,php array_pop()数组函数将数组最后一个单元弹出(出栈)...
  2. python getostime_python中sys,os,time模块的使用(包括时间格式的各种转换)
  3. 为什么Kafka中的分区数只能增加不能减少?
  4. 远程阿里云window服务器报错身份验证错误
  5. “之”字形打印矩阵~
  6. hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
  7. 条件测试 linux,Linux的条件测试
  8. HDU 1847 (博弈 找规律) Good Luck in CET-4 Everybody!
  9. 计算机管理用房设置要求,党政机关办公用房管理系统解决方案
  10. 手机三十分钟熄屏如何一直亮_怎么让手机屏幕一直亮着
  11. 软件测试实例:登录功能怎么设计测试用例
  12. XML与java对象互转文档
  13. JQuery事件绑定解绑方法小结
  14. 鸿蒙出来后H5足以取代原生app
  15. 4.5 小红书博主如何跟商家合作?【玩赚小红书】
  16. android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)
  17. 分形 —— 龙曲线的构造
  18. Use After Free
  19. Java面试错题集1
  20. 启发国内学子学习少儿机器人编程教育

热门文章

  1. 转载--多核DSP快速入门
  2. 【AVR单片机】【Microchip Studio】01项目创建
  3. MPPT算法(恒定电压、扰动观察、电导增量)介绍与实现过程
  4. 中文核心期刊目录(2014 年版)北大核心目录(第七版)新鲜出炉
  5. 74HC595的中文资料
  6. 深入浅出WPF教程笔记_XAML介绍
  7. 电脑如何与移动硬盘实现自动同步备份?
  8. 百度之星1004度度熊的午饭时光
  9. php 显示探针_X 探针(刘海探针)-免费开源 PHP 探针
  10. 软件反破解的几个思路