ninja-build环境安装

    ninja是一个小型构建系统,专一于速度,和经常使用的make相似,有一些软件就是基于ninja编译构建的,好比clickhouse数据库就须要依赖ninja,由于最近在研究clickhouse,须要依赖于gcc 7,gtest,ninja等一些组件,因此单独拿出来这些组件记录安装过程,这样会更清晰一些.html

    ninja须要依赖于re2c,不然编译是会报错,re2c是一款语法分析器,官网地址是:http://re2c.org/,下载页面的安装说明都在:http://re2c.org/install/install.html,这里下载最新的1.0.3版本安装git

    安装re2c:github

tar -xvzf re2c-1.0.3.tar.gz
cd re2c-1.0.3/
./autogen.sh
./configure
make
make install

    这样就安装完毕了,由于re2c做为基础依赖,因此这里采用默认安装,上面的安装说明页面也给出了详细的安装细节.数据库

    而后能够安装ninja了,ninja官网地址:https://ninja-build.org/,github仓库地址:https://github.com/ninja-build/ninja,能够从github仓库克隆项目切换到release分支或者下载release包,目前最新版是1.8.2,安装过程以下:bootstrap

    解压:ui

unzip ninja-1.8.2.zip
cd ninja-1.8.2/

    而后github首页上有安装的命令:spa

    

    如今能够执行 ./configure.py --help 查看帮助,直接执行 ./configure.py --bootstrap 进行编译,编译完成以后,当前目录下会有ninja的可执行文件,执行 ./ninja -h 能够查看帮助code

    ninja比较精简,只须要一个可执行文件便可,如今能够作软链或者复制到/usr/bin下面就能够直接调用了,好比: cp ninja /usr/bin/ 而后能够直接使用 ninja 命令,这样就安装好了. htm

相关文章
相关标签/搜索