centos_build_lib 镜像构建

scons

开放源码、以Python语言编码的自动化构建工具

安装:

unzip scons-3.1.1.zip
cd ./scons-3.1.1 && python setup.py install
1
2

cmake

跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。

tar -zxf  cmake-3.14.5.tar.gz
cd ./cmake-3.14.5 

./bootstrap && gmake && gmake install 
ln -s /usr/local/bin/cmake /usr/bin/
1
2
3
4
5

gcc

由GNU开发的编程语言译器。

  1. 普通用户中下载gcc的最新源码包:(或在http://mirror.hust.edu.cn/gnu/gcc/gcc-9.1.0/中下载)
wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz
1
  1. 解压安装包
tar -xzvf gcc-9.1.0.tar.gz
1
  1. 进入目录gcc-9.1.0
 cd gcc-9.1.0
1
  1. 运行download_prerequisites脚本
./contrib/download_prerequisites
1

该脚本文件会帮我们下载、配置、安装依赖库

  1. 建立目录,将所有输出放入该目录
mkdir gcc_temp
1
  1. 进入目录
cd gcc_temp
1
  1. 执行以下命令:
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
1
  1. 编译(比较耗时,大概2~4小时,编译时注意时间安排)
make  make install
1
  1. 检查验证
gcc --version 
1

安装Python3.7

# 预处理
tar -xvf Python-3.7.10.tgz
cd ./Python-3.7.10 

# 编译
./configure --prefix=/home/tools/python3/ --with-ssl
make
make install

# 链接
ln -s /home/tools/python3/bin/python3.7 /usr/bin/python3
ln -s /home/tools/python3/bin/pip3 /usr/bin/pip3
python3 -m pip install --upgrade pip
1
2
3
4
5
6
7
8
9
10
11
12
13