GPU4N安装ninja
非root安装ninja
下载依赖包re2c https://github.com/skvadrik/re2c/releases ; 按照以上教程安装好re2c 2.2之后
- (base) [chpeng@localhost re2c-2.2]$ ../ninjatest/bin/re2c -V
- ../ninjatest/bin/re2c: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ../ninjatest/bin/re2c)
解决以上bug
- find / -name "libstdc++.so*"
- (base) [chpeng@localhost re2c-2.2]$ sudo cp /home/chpeng/anaconda3/pkgs/gcc-5.4.0-0/lib/libstdc++.so.6.0.21 /usr/lib64/
- [sudo] chpeng 的密码:
- (base) [chpeng@localhost re2c-2.2]$ cd /usr/lib64
- (base) [chpeng@localhost lib64]$ ll | grep libstdc
- lrwxrwxrwx. 1 root root 19 9月 28 2021 libstdc++.so.6 -> libstdc++.so.6.0.19
- -rwxr-xr-x. 1 root root 995840 9月 30 2020 libstdc++.so.6.0.19
- -rwxr-xr-x. 1 root root 1615296 10月 18 03:43 libstdc++.so.6.0.21
- (base) [chpeng@localhost lib64]$ sudo mv libstdc++.so.6 libstdc++.so.6.bak
- (base) [chpeng@localhost lib64]$ sudo ln -s libstdc++.so.6.0.21 libstdc++.so.6
- (base) [chpeng@localhost lib64]$ strings /usr/lib64/libstdc++.so.6 | grep GLIBC
安装ninja,先从github下载安装包 https://github.com/ninja-build/ninja
- unzip ninja-master.zip
- (base) [chpeng@localhost software]$ cd ninja-master/
- (base) [chpeng@localhost ninja-master]$ ./configure.py --bootstrap
- bootstrapping ninja...
- wrote build.ninja.
- bootstrap complete. rebuilding...
- [34/34] LINK ninja
- (base) [chpeng@localhost ninja-master]$ pwd
- /home/chpeng/software/ninja-master
- (base) [chpeng@localhost ninja-master]$ vi ~/.bashrc
- (base) [chpeng@localhost ninja-master]$ source ~/.bashrc
- (base) [chpeng@localhost ninja-master]$ ninja -v
- ninja: no work to do.
- (base) [chpeng@localhost ninja-master]$ ninja --version
1.12.0.git
加入环境变量 .bashrc
#re2c
- export PATH=/home/chpeng/software/ninjatest/bin:$PATH
#ninja
- export PATH=/home/chpeng/software/ninja-master:$PATH
source ~/.bashrc