如果没有ninja,在使用时会报错: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
安装
ninja需要依赖于re2c,否则编译是会报错,re2c是一款语法分析器,官网地址是:http://re2c.org/
下载页面的安装说明都在: http://re2c.org/install/install.html
, 这里直接从源码安装最新版本
安装re2c:1
2
3
4
5git clone https://github.com/skvadrik/re2c
cd re2c
./autogen.sh
./configure make
make install
可以从ninja的github仓库切换到release分支或者使用git下载:1
2git clone https://github.com/ninja-build/ninja.git
cd ninja
采用python的安装方式1
./configure.py --bootstrap
等待完成即可
ninja比较精简,只需要一个可执行文件即可,现在可以做软链或者复制到/usr/bin下面就可以直接调用了1
cp ninja /usr/bin/