ninja簡介及安裝

ninja是一個小型構建系統,專注於速度,和常用的make構建系統類似,有一些軟件就是基於ninja編譯構建的,比如greenplum數據庫、clickhouse數據庫都需要依賴ninja,具體的介紹信息請參考https://ninja-build.org/

ninja編譯需要依賴re2c,re2c是一款語法分析器,官網地址是:http://re2c.org/

以下內容操作環境爲CentOS8

re2c安裝

安裝說明請參考re2c官網http://re2c.org/install/install.html,以下是一個參考安裝步驟:

sudo yum install autoconf
sudo yum install automake
sudo yum install libtool
git clone https://github.com/skvadrik/re2c
cd re2c
./autogen.sh
./configure
make
sudo make install

ninja安裝

git clone https://github.com/ninja-build/ninja.git
cd ninja
./configure.py --bootstrap
# bootstrapping ninja...
# wrote build.ninja.
# bootstrap complete.  rebuilding...
# [34/34] LINK ninja
# 編譯完成
sudo cp ninja /usr/bin

安裝完成後,通過以下命令查看版本信息:

[parallels@ct8-1 ninja]$ ninja --version
1.10.2.git
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章