1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
tar -xvf gcc-7.3.0.tar.gz
## 依赖包都放进去
cp gmp-6.1.0.tar.bz2 ./gcc-7.3.0
cp mpc-1.0.3.tar.gz ./gcc-7.3.0
cp mpfr-3.1.4.tar.bz2 ./gcc-7.3.0
## 进入 gcc编译目录,把需要的依赖包解压到这一层次
tar jxvf gmp-6.1.0.tar.bz2
tar zxvf mpc-1.0.3.tar.gz
tar jxvf mpfr-3.1.4.tar.bz2
## 建立链接
ln -s gmp-6.1.0 gmp
ln -s mpfr-3.1.4 mpfr
ln -s mpc-1.0.3 mpc
## 开始编译,由于不是 root, 需要通过 --prefix 指定路径
./configure --disable-multilib --prefix=/home/trader/opt
## 开始安装,不要用 -j,可能会导致错误
make
make install
|