1、在安裝ninja的過程中需要先安裝re2c(github地址:https://github.com/skvadrik/re2c):
git clone https://github.com/skvadrik/re2c.git
(也可直接下載最新的release壓縮包,并解壓黔夭。下載地址:https://github.com/skvadrik/re2c/releases)
打開終端,cd到re2c目錄下執(zhí)行:
./autogen.sh
這一步若報錯:autoreconf: command not found,說明未安裝automake辰妙,執(zhí)行第2步安裝automark;若執(zhí)行成功直接執(zhí)行第3步
2尔破、通過homebrew安裝automake,若未安裝homebrew,先執(zhí)行以下命令安裝homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
已安裝homebrew蚁阳,安裝automake:
brew install automake
安裝libtool
brew install libtool
以上步驟完成之后,接著執(zhí)行第1步
3、接著執(zhí)行:
$ ./configure&&make&&make install
4、以上3步之后靖苇,rec2就安裝完成了贤壁,接下來安裝ninja,執(zhí)行以下命令:
git clone https://github.com/ninja-build/ninja.git && cd ninja
Python安裝:
./configure.py --bootstrap
CMake安裝:
cmake -Bbuild-cmake -H.
cmake --build build-cmake
最后埠忘,將可執(zhí)行文件拷貝到/usr/bin/目錄下:
cp ninja /usr/bin/
(關(guān)于system文件夾的寫入權(quán)限問題可參考: 如何評價 macOS Big Sur 關(guān)閉 SIP 后仍無法修改 System 文件夾下文件脾拆?)
作者:hey_了了
鏈接:http://www.reibang.com/p/f47abea779c9
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)莹妒,非商業(yè)轉(zhuǎn)載請注明出處名船。