安装ninja

Ninja的安装并不复杂,你可以根据自己常用的系统选择合适的方法。下面的表格汇总了主流操作系统的安装方式:

操作系统/环境 安装方法 核心命令
Ubuntu / Debian 使用系统包管理器 sudo apt update && sudo apt install ninja-build
其他Linux发行版 使用各自的包管理器搜索安装 例如 Fedora: sudo dnf install ninja-build
macOS 使用Homebrew包管理器 brew install ninja
Windows 1. 使用包管理器(如Chocolatey)
2. 下载预编译二进制文件
1. choco install ninja
2. 从 GitHub Releases 下载 ninja-win.zip 并解压到合适目录,再将该目录添加到系统的Path环境变量中
通用方法(源码编译) 从GitHub获取源码自行编译 git clone https://github.com/ninja-build/ninja.git
cd ninja
python configure.py --bootstrap

🚀 快速验证与基本使用

安装完成后,你可以在终端中输入以下命令来验证是否安装成功:

bash

ninja --version

如果终端显示了Ninja的版本号(例如 1.11.1),那么恭喜你,安装成功了。

Ninja通常不直接手动编写构建文件,而是作为后端,由像 CMakeMeson 这样的高级构建系统来生成其所需的 build.ninja 文件。

一个典型的工作流程如下:

  1. 使用CMake生成Ninja构建文件:

    bash

    cmake -G Ninja -B buildDir -DCMAKE_BUILD_TYPE=Release ...
  2. 使用Ninja进行构建:

    bash

    cd buildDir
    ninja

    或者一步到位:

    bash

    cmake --build buildDir --target all

💡 实用命令与技巧

  • 并行构建:Ninja默认会并行执行任务以加快构建速度。如果你想手动控制,可以使用 -j 参数,例如 ninja -j8 表示同时运行8个任务。

  • 清理构建ninja -t clean 命令可以清理构建产物。

  • 目标构建:可以只构建指定的目标,例如 ninja hello_ninja

  • 查看依赖:使用 ninja -t graph 命令可以生成项目的依赖关系图(需要安装Graphviz)。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐