ninja-build環境安裝


    ninja是一個小型構建系統,專注於速度,和常用的make類似,有一些軟件就是基於ninja編譯構建的,比如clickhouse數據庫就需要依賴ninja,因為最近在研究clickhouse,需要依賴於gcc 7,gtest,ninja等一些組件,所以單獨拿出來這些組件記錄安裝過程,這樣會更清晰一些.

    ninja需要依賴於re2c,否則編譯是會報錯,re2c是一款語法分析器,官網地址是:http://re2c.org/,下載頁面的安裝說明都在:http://re2c.org/install/install.html,這里下載最新的1.0.3版本安裝

    安裝re2c:

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,安裝過程如下:

    解壓:

unzip ninja-1.8.2.zip
cd ninja-1.8.2/

    然后github首頁上有安裝的命令:

    

    現在可以執行 ./configure.py --help 查看幫助,直接執行 ./configure.py --bootstrap 進行編譯,編譯完成之后,當前目錄下會有ninja的可執行文件,執行 ./ninja -h 可以查看幫助

    ninja比較精簡,只需要一個可執行文件即可,現在可以做軟鏈或者復制到/usr/bin下面就可以直接調用了,比如: cp ninja /usr/bin/ 然后可以直接使用 ninja 命令,這樣就安裝好了. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM