ninja
1.1、ninja简介
是什么 ?:a small build system with a focus on speed.
开发语言:C++
开发公司:Google
官方主页:https://ninja-build.org
源码仓库:https://github.com/ninja-build/ninja
同类软件:GNU make
1.2、
对比项ninjaGNU make
是否可并行执行任务可以可以
默认执行任务的方式并行串行
配置文件自动化生成
1.3、通过包管理器安装ninja
操作系统包管理器安装命令
Allpippip install ninja
Windowsscoopscoop install ninja
WindowsChocolateychoco install -y ninja
macOSHomeBrewbrew install ninja
GNU/LinuxLinuxBrewbrew install ninja
aptsudo apt-get install -y ninja-build
CentOSyum(EPEL)sudo yum install -y ninja-build
dnfsudo dnf install -y ninja-bild
openSUSEzyppersudo zypper install -y ninja
Alpine Linuxapksudo apk add ninja ninja

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm ninja
Gentoo LinuxPortagesudo emerge dev-util/ninja
1.4、通过下载编译好的二进制压缩包安装ninja

step1、安装依赖

下载时cURL
解压时unzip
运行时
  • glibc ( libc.solibdl.sold-linux-x86-64.so )
  • GCC ( libstdc++.solibgcc_s.so )

step2、使用curl命令下载编译好的ninja二进制压缩包 (

curl -LO https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip

step3、使用unzip解压ninja源码包

unzip ninja-linux.zip -d ~/bin

step4、将~/bin目录加入PATH环境变量

export PATH=$PATH:~/bin
1.5、ninja命令