CentOS 7 安装 re2c 和 ninja


CentOS 7 通过源码安装 re2c 最新版,解决 configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers 问题。

1、准备编译环境

yum -y install git automake gcc+ gcc-c++ libtool

2、获取源码、并编译安装

git clone https://github.com/skvadrik/re2c.git re2c cd re2c mkdir -p m4 ./autogen.sh && ./configure --prefix=/usr && make sudo make install

备用下载地址: https://down.24kplus.com/linux/re2c-1.1.1.tar.gz

3、检查是否安装成功

re2c -v

re2c 1.1.1

官方安装文档:http://re2c.org/install/install.html

这样就安装完毕了,因为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