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

下载最新版:

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

检查安装:

相关推荐
芯片设计-曾工1 天前
当精准脉冲遇上清晰视界——CH2205E模块与YL1621的“黄金搭档“
驱动开发·stm32·单片机·51单片机·硬件工程
jufeng13071 天前
【系列:MiniKV 原理剖析 · 第 6 篇】
linux·软件工程·个人开发·makefile
jufeng13071 天前
【系列:MiniKV 原理剖析 · 第 8 篇(完结篇)】
linux·c++·log4j·软件工程·makefile
平凡的小蚂蚁2 天前
Exynos4412-POP-7inLCD裸机开发完整教程(STM32 库风格)
驱动开发·stm32·单片机·嵌入式硬件·嵌入式·硬件工程
小此方3 天前
Re:Linux系统篇(五十二)线程篇 · 五:直击 Linux 内核底层:TCB 与 LWP 一体两面全解析(附自定义线程封装)
linux·运维·驱动开发
胡八一3 天前
虚拟串口com0com安装教程
驱动开发·stm32·单片机
智者知已应修善业3 天前
【三位数字显示计时定时器设计-同步方式】2025-6-30
驱动开发·经验分享·笔记·硬件架构·硬件工程
zhangfeng11333 天前
AI编程范式:从Vibe Coding(氛围编程)向SDD规范驱动开发演进全解析
人工智能·驱动开发·ai编程
JNX_SEMI3 天前
Hi5000Q/H 6.5~75V宽输入——与H5227A完全对等,无缝适配现有电源方案-聚能芯-智芯官方授权一级代理
驱动开发·单片机·嵌入式硬件·物联网·硬件工程
芯片设计-曾工5 天前
远乐YL1628 SSOP28驱动芯片详解
驱动开发·单片机·51单片机·硬件工程