ninja环境安装

点击上方“蓝字”关注咱们html



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

官网传送门   https://ninja-build.org/python


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

安装re2c:github

yum install autoconf
git clone https://github.com/skvadrik/re2c
cd re2c./autogen.sh
./configure makemake install

以上若是没有报错的话安装完毕了,由于re2c做为基础依赖,因此这里采用默认安装,上面的安装说明页面也给出了详细的安装细节.web

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

git clone https://github.com/ninja-build/ninja.git
cd ninja

github上有提供如下两种安装的命令:bootstrap


这里咱们采用python的安装方式,较为方便微信

./configure.py --bootstrap

等待完成便可app

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

ninja比较精简,只须要一个可执行文件便可,如今能够作软链或者复制到/usr/bin下面就能够直接调用了,好比:编辑器

cp ninja /usr/bin/

而后能够直接使用 ninja 命令,这样就安装好了.



夯实基础,关注前沿

掌握更多前沿技术,请关注--------

喘口仙氣



本文分享自微信公众号 - 喘口仙氣(gh_db8538619cdd)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索