前言
安装环境: 查看版本命令(若有则不需要再次安装)
python>=2.7 pyhton3 -V
GCC >= 5.1.0 gcc -v
cmake>=3.13 cmake --version
一、cmake3.14.2安装
cmake下载
可以在github中查找过往版本来进行
https://github.com/Kitware/CMake/releases/
cmake安装
先进入用户目录下
依次执行如下命令
tar -zxv -f cmake-3.13.3.tar.gz
cd cmake-3.13.3
./bootstrap
make
make install
查看是否安装成功
cmake --version
cmake version 3.13.3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
环境配置
如果执行完上述命令仍无法安装成功,可尝试手动进行环境变量添加
用vim在文件/etc/profile(改为你的配置环境变量文件)文件中增加变量,使其永久有效
vim /etc/profile #你的环境变量文件
在文件末尾加以下两行代码
PATH=/usr/local/cmake/bin:$PATH #改为你的路径
export PATH
使变量生效
source /etc/profile #改为你的环境配置文件
二、python3.6安装
1.下载
wget https://registry.npmmirror.com/-/binary/python/3.9.0/Python-3.9.0.tgz
或者去下方网站选择自己想下载的版本,通过文件传输到服务器上
https://www.python.org/downloads/source/
2.解压
tar -xzf Python-3.9.0.tgz
cd Python-3.9.0
3.生成makefile文件
./configure --prefix=/usr/local/python3(你的路径)
4.安装
make && make install
5 设置环境变量
使用vim编辑器打开配置文件
vi ~/.bash_profile(你的环境配置文件)
在配置文件的最后增加两句话
export PYTHON_HOME=安装路径
export PATH=$PYTHON_HOME/bin:$PATH
最后,使环境变量生效即可
source ~/.bash_profile
6.测试是否安装成功了
python3 -V
1.添加软链接
将原来的链接备份,原来的是2.7版本
mv /usr/bin/python /usr/bin/python_2.7
添加python3的软链接
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python
测试是否安装成功了
python -V
2.更改yum配置
因为其要用到python2才能执行,否则会导致yum不能正常使用
vim /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python_2.7
vim /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python_2.7
3.将pip设置为python3中的pip
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
测试是否安装成功了
pip -V
三、llvm安装
1、LLVM所有版本下载路径,下载完通过文件传输到服务器上
https://github.com/llvm/llvm-project/releases
2、这里安装版本13.0.1
#下载
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/llvm-project-13.0.1.src.tar.xz
#解压
tar vxf llvm-project-13.0.1.src.tar.xz
3、编译安装
mkdir llvm
cd llvm-project-13.0.1.src
mkdir build
cd build
开始编译
cmake -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE="Release" -DLLVM_INCLUDE_TESTS=OFF -DCMAKE_INSTALL_PREFIX="yourpath/llvm"(刚才mkdir llvm的路径) ../llvm
这个python版本要求至少3.6以上,不然会报如下错误
编译
cmake --build .
#安装到安装目录
cmake --build . --target install
配置环境变量
export PATH=/public/home/msduyb/du/local/llvm/bin:$PATH
export LD_LIBRARY_PATH=/public/home/msduyb/du/local/llvm//lib:$LD_LIBRARY_PATH
clang 13.0.1 安装成功
[root@localhost build]# clang -v
clang version 13.0.1
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
Found candidate GCC installation: /opt/rh/devtoolset-10/root/usr/lib/gcc/x86_64-redhat-linux/10
Selected GCC installation: /opt/rh/devtoolset-10/root/usr/lib/gcc/x86_64-redhat-linux/10
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64