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

下载最新版:

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

检查安装:

相关推荐
又见情义13 小时前
RK3568 + RTL8211F 网络唤醒(WOL)功能适配全记录
android·网络·驱动开发
DYWorker00115 小时前
基于RK3568的Linux驱动开发:实战——WDT
linux·驱动开发
sukalot1 天前
windows 驱动实例分析系列: libusb驱动分析-应用层源码篇(三)
windows·驱动开发
智购科技无人售货机工厂1 天前
2026自动售货机防拆机物理安全设计:从安全螺丝到结构互锁的工程实践~YH
android·网络·驱动开发·python·单片机·安全·云原生
进哥AI研习社2 天前
构建工具链深度配置——Vite/SWC 与 Tree Shaking 调优
rollup·vite·构建工具·swc·代码分割·esbuild·tree shaking
yanlaifan3 天前
Makefile文件---伪目标PHONY
makefile
Jaixln_HRF4 天前
率能SS8837T 单通道1.8A/12V H桥电机驱动芯片,低功耗睡眠模式120nA,用于摄像机/玩具/机器人
驱动开发·嵌入式硬件·机器人·硬件工程
bingcheby4 天前
PS通过AXI总线控制PL的LED灯实验之四---编程下载调试
驱动开发·fpga开发·iar
xu_wenming4 天前
嵌入式软件架构中的6种解耦艺术
c语言·驱动开发·嵌入式硬件·架构
DevHub4 天前
CANopen 教程:STM32 实现 CANopen 从站,3 个回调替代手写对象字典
c语言·驱动开发·stm32·单片机·嵌入式硬件·mcu