CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

Ubuntu系统,常用的有离线安装跟在线安装,在此以在线安装为例:

sudo apt-get install cmake

输入cmake --version,查看是否安装成功。

$ cmake --version
cmake version 3.16.3CMake suite maintained and supported by Kitware (kitware.com/cmake).

Linux开发环境搭建之cmake安装相关推荐

  1. Linux开发环境搭建(一)之安装CentOS桌面版

    前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...

  2. Linux开发环境搭建之python安装

    一般安装linux系统,比如ubuntu都会自动安装python,不过一般是2.几的版本,有时候可能开发需要用到比较新的版本,下面以Python-3.9.10为例,如其他版本或者最新版本类似,把wge ...

  3. Linux开发环境搭建一 ubuntu安装ssh

    在虚拟机上安装ssh,然后在windows上使用securecrt登录到虚拟机. 安装命令: sudo apt-get install openssh-server 查看ssh是否启动 ps -aux ...

  4. Django Python MySQL Linux 开发环境搭建

    Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...

  5. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  6. 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建

    整理下嵌入式Linux开发环境搭建过程笔记. 一.制作u-boot.bin文件: tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ...

  7. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  8. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识

    嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...

  9. 嵌入式linux开发环境搭建(VMware16.0.0+Ubuntu16.04.3_X64)

    目录 一.安装VMware 1.VMware介绍 2.安装VMware16.0.0 二.安装ubuntu16.04.3 LTS 1.Ubuntu介绍 2.下载安装包iso 3.安装 四.新安装Ubun ...

  10. 嵌入式Linux开发环境搭建-曹国辉-专题视频课程

    嵌入式Linux开发环境搭建-1199人已学习 课程介绍         系统讲解嵌入式Linux开发环境搭建方法,包括虚拟机安装,ubuntu安装,交叉编译器安装及配置,嵌入式QT开发环境的构建,u ...

最新文章

  1. 在Azure上创建MYSQL服务
  2. WebChat 清爽来袭 -- JavaChat系统Ⅳ
  3. Altium Designer PCB快速布局
  4. 北京师范大学计算机系录取分数线,北京师范大学各省各专业录取分数线
  5. 文件共享同步5种方式:NFS、NAS、rsync、scp、ftp
  6. [html] 在a标签中,怎样防止链接跳转?
  7. Node.js 应用故障排查手册 —— 雪崩型内存泄漏问题
  8. java数字高低呼唤_记录某电话交换台 5 分钟内接到的呼唤次数,则样本空间 S={0,1,2, … ,n, … }_Java答案_学小易找答案...
  9. 请求参数完整性校验,解决流只能写一次的问题
  10. 中国智能硬件创新产业发展分析2017
  11. MATLAB图像处理学习日记之图像的自定义裁剪imcrop操作
  12. 机器学习需要的数据量需要怎么算
  13. 调研分析-全球与中国工业电源插头和插座市场现状及未来发展趋势
  14. docker出现问题:You cannot remove a running container 解决方案
  15. ROS-3DSLAM(十二)lvi-sam源代码阅读10 —— visual_loop阅读3 + ORB学习
  16. 51单片机实训day2——创建Proteus工程以及Proteus基本控件的使用|单片机最小系统电路设计:电源配置 复位电路 晶振电路
  17. 控件、组件和插件的区别
  18. 实现函数指针的功能,tr1::bind,tr1::function,virtual函数重载
  19. 干货|软件开发,小步真能快跑吗?
  20. CSS font-style斜体字体倾斜体样式

热门文章

  1. “蓝桥杯”练习系统练习题答案(自己做的)
  2. 虚拟机安装SQLService启用windows功能NetFx3时出错
  3. 操作系统概念:系统引导过程、引导程序、固件
  4. 数据库系统概论-绪论
  5. Latex写作学习——(大学生数学建模论文模板)
  6. Android Fragment应用实战,使用碎片向ActivityGroup说再见
  7. 韩荣温控器nx2使用说明书_如何查看您的Ecobee温控器的使用历史记录
  8. JavaScript全套视频教程
  9. c执行cmd pdf2swf_PDF在线翻阅开发经验(FlexPaper+SWFTools+SaveAsPDFandXPS)【转】
  10. 带控制面板英伟达驱动下载地址