3. cmake 和 Ninja安装

文章目录

  • [1. CMake 简单介绍](#1. CMake 简单介绍)
  • [2. CMake 安装使用](#2. CMake 安装使用)
  • [3. windows Cmake安装](#3. windows Cmake安装)
  • [4. Ninja 安装](#4. Ninja 安装)

1. CMake 简单介绍

  • 为什么需要CMake
    写过C语言的都知道,C语言项目使用Makefile进行管理,而随着项目复杂度的增加 Makefile编写的难度也随之增加,而且在不同平台Makefile 语法规则是不一样的,为解决这些问题,CMake随之而来。
  • Cmake 是什么
    a: cmake 是一个跨平台的自动构建工具, 使用平台无关的 CMakeLists.txt 文件来制定整个工程的编译流程,再根据具体的编译平台,生成本地化的 Makefile 和工程文件,最后执行 make 编译,从而替代手动编写Makefile。
    b:cmake有自己的规则文件CMakeList.txt, cmake解析该文件生成Makefile, 语法与平台无关,较Makefile简单。

2. CMake 安装使用

官网:https://cmake.org/

可以在download下载对应版本安装使用,linux下可直接使用包管理软件安装:

如Deabain系列:

c 复制代码
sudo apt install cmake

3. windows Cmake安装

选择对应版本,这里选zip,省去安装流程

解压到安装目录并将bin目录配到环境变量中

检查是否安装成功

4. Ninja 安装

因为makefile 和 make工具不支持c++ modules, 这里下载和安装Ninja:

下载地址: https://github.com/ninja-build/ninja/releases

下载最新版:

解压到安装目录后配置到环境变量:

检查安装:

相关推荐
TangDuoduo00053 小时前
【Linux字符设备驱动】
linux·驱动开发
Max_uuc3 小时前
【C++ 硬核】摆脱开发板:用 Google Test + Mock 构建嵌入式 TDD (测试驱动开发) 体系
驱动开发·tdd
小龙报4 小时前
【51单片机】串口通讯从入门到精通:原理拆解 + 参数详解 + 51 单片机实战指南
c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机
dlz083621 小时前
POE驱动开发流程
驱动开发
嵌入式-老费1 天前
Linux camera驱动开发(DVP接口的camera sensor)
驱动开发
VernonJsn2 天前
visual studio 2022的windows驱动开发
ide·驱动开发·visual studio
嵌入式郑工2 天前
RK3566 LubanCat 开发板 USB Gadget 配置完整复盘
linux·驱动开发·ubuntu
雾削木3 天前
树莓派 ESPHome 固件编译与烧录全攻略(解决超时与串口识别问题)
驱动开发
tod1134 天前
Makefile进阶(上)
linux·运维·服务器·windows·makefile·进程
春日见4 天前
win11 分屏设置
java·开发语言·驱动开发·docker·单例模式·计算机外设