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

下载最新版:

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

检查安装:

相关推荐
小小程序员mono16 小时前
CI 早已消亡,GitHub 还在固守旧时代
驱动开发
可以飞的话19 小时前
图像格式基础
驱动开发
Zevalin爱灰灰2 天前
makefile从入门到实战 第一章 认识makefile(二)
makefile
Zevalin爱灰灰3 天前
makefile从入门到实战 第一章 认识makefile(一)
linux·makefile
A_humble_scholar3 天前
Linux(三)深入理解 Makefile:自动变量、增量编译原理与文件时间属性
linux·服务器·c++·makefile
大江东去浪淘尽千古风流人物4 天前
【Micro-WL Robot】桌面级轮腿机器人全栈解析:LQR平衡控制、SimpleFOC驱动与五连杆腿部机构源码深度拆解
驱动开发·机器人·esp32·lqr·simplefoc·轮腿机器人·平衡控制
咖啡星人k5 天前
自然语言驱动开发(NLDD):全栈开发的新范式与实践指南
驱动开发
阿昭L5 天前
Windows键盘过滤
windows·驱动开发·windows内核·过滤驱动
hai3152475436 天前
# 矩阵算法·算子对齐工具 v6.1 — 技术规格与使用手册
java·开发语言·驱动开发·神经网络·spring·目标检测·矩阵
qq_411262427 天前
sdk不支持分配psarm如何办,能不能象S3一样支持
驱动开发