1.1、ninja简介
是什么 ? | : | a small build system with a focus on speed. |
开发语言 | : | C++ |
开发公司 | : | Google |
官方主页 | : | https://ninja-build.org |
源码仓库 | : | https://github.com/ninja-build/ninja |
同类软件 | : | gmake |
1.2、
对比项 | ninja | gmake |
---|
是否可并行 执行任务 | 可以 | 可以 |
默认 执行任务的方式 | 并行 | 串行 |
配置文件自动化生成 | | |
1.3、通过包管理器安装ninja
操作系统 | 包管理器 | 安装命令 |
---|
All | pip | pip install ninja |
Windows | scoop | scoop install ninja |
Windows | Chocolatey | choco install -y ninja |
macOS | HomeBrew | brew install ninja |
GNU/Linux | HomeBrew | brew install ninja |
| apt | sudo apt-get install -y ninja-build |
CentOS | yum(EPEL) | sudo yum install -y ninja-build |
| dnf | sudo dnf install -y ninja-bild |
openSUSE | zypper | sudo zypper install -y ninja |
Alpine Linux | apk | sudo apk add ninja ninja |
Arch Linux ArcoLinux Manjaro Linux | pacman | sudo pacman -Syyu --noconfirm sudo pacman -S --noconfirm ninja |
Gentoo Linux | Portage | sudo emerge dev-util/ninja |
1.4、通过下载预编译好的二进制压缩包安装ninja
step1、安装依赖
所有时 | Terminal + Shell |
下载时 | cURL |
解压时 | unzip |
运行时 | - glibc (
libc.so 、libdl.so 、ld-linux-x86-64.so ) - GCC (
libstdc++.so 、libgcc_s.so )
|
step2、使用curl命令下载编译好的ninja
二进制压缩包 ()
curl -LO https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip
step3、使用unzip解压ninja
二进制压缩包到/usr/local/bin
目录中
unzip ninja-linux.zip -d /usr/local/bin
1.5、通过编译源码安装ninja
1.6、ninja命令
1.7、build.ninja