%general-entities; ]> ninja &ninja-version;
&ninja-url;
Ninja-&ninja-version; Ninja <para>Ninja 是一个注重速度的小型构建系统。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&ninja-ch6-sbu;</seg> <seg>&ninja-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Ninja 在运行时, ninja 一般尽量并行运行更多进程, 默认情况下最大进程数是系统 CPU 核心数加 2 得到的值。 某些情况下,这样会导致 CPU 过热,或者耗尽系统内存。 如果使用命令行执行 ninja,可以传递 -jN 参数以限制并行进程数, 但某些软件包内嵌了 ninja 的执行过程,且并不传递 -j 参数。 使用下面这个 可选的 补丁, 用户即可通过一个环境变量 NINJAJOBS 限制并行进程数量。 例如 设置: export NINJAJOBS=4 会限制 ninja 使用 4 个并行进程。 如果希望使用这个补丁,执行以下命令应用它: patch -Np1 -i ../ninja-1.8.2-add_NINJAJOBS_var-1.patch 构建 Ninja: python3 configure.py --bootstrap 构建选项的含义: --bootstrap 这个参数强制 ninja 为当前系统重新构建自身。 运行以下命令以测试编译结果: python3 configure.py ./ninja ninja_test ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots 安装该软件包: install -vm755 ninja /usr/bin/ install -vDm644 misc/bash-completion /usr/share/bash-completion/completions/ninja install -vDm644 misc/zsh-completion /usr/share/zsh/site-functions/_ninja Ninja 的内容 安装的程序 ninja 简要描述 ninja 是 ninja 构建系统 ninja