最近在复现代码的时候,需要用到C++环境进行编译,这就少不了ninja,但是因为服务器是实验室公用的,所以一般没有管理员权限,所以就很难办!!!!
下面是非管理员权限安装ninja:
1、安装re2c(我用的2.2)
下载地址:http://re2c.org/index.html
一般你可以通过本地下载上传到服务器上,然后使用下面的命令解压:
tar -xvzf re2c-2.2.tar.xz
或
tar -xvf re2c-2.2.tar.xz
进入解压好的文件夹下:
cd re2c-2.2/
然后按照官网提示执行:执行下面命令
./configure --prefix=/home/yourName/ninjatest
这里是你自己的路径比如说我的
./configure --prefix=/home/zhangsan/ninja
然后编译
make
make install
测试是否安装成功:
make check
一般下面这种情况是没有问题的:
配置环境变量,添加如下的路径:
vim ~/.profile
export PATH=/home/yourName/ninjatest/bin:$PATH
这个路径跟上面的是一样的,不要写错了!!!!
然后保存退出,刷新文件
source ~/.profile
查看是否配置成功。下面这种情况就是正确的,但是如果报错,可以检查一下路径的配置问题。
re2c -V
2、到第二步才开始安装ninja
下载ninja
git clone https://github.com/ninja-build/ninja.git
cd ninja
生成ninja可执行文件:
./configure.py --bootstrap
配置环境变量
vim ~/.profile
添加环境变量:
export PATH=/home/yourName/ninja:$PATH
如果忘记了路径,可以使用下面的命令查看:
pwd
然后刷新文件:
source ~/.profile
此时配置已经全部完成了,可以通过查看版本号 查看是否安装成功:
ninja --version
用于日常排错记录,如果有写错的地方,欢迎指出!!!!