因为我安装的ubuntu操作系统上面没有gcc,按照网上别人的执行步骤,总会产生循环依赖,但是联网命令安装又是ok的,所以仿照联网机器的步骤执行安装
在联网的一模一样的ubuntu系统上安装gcc,命令为
sudo apt install gcc
记录安装gcc时下载的网址和文件,并去下载
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/g/glibc/
文件
libc6_2.31-0ubuntu9.1_amd64.deb
libc-dev-bin_2.31-0ubuntu9.1_amd64.deb
libc6-dev_2.31-0ubuntu9.1_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/g/gcc-9/
文件
gcc-9_9.3.0-10ubuntu2_amd64.deb
gcc-9-base_9.3.0-10ubuntu2_amd64.deb
cpp-9_9.3.0-10ubuntu2_amd64.deb
libasan5_9.3.0-10ubuntu2_amd64.deb
libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/g/gcc-10/
文件
libcc1-0_10-20200411-0ubuntu1_amd64.deb
libgomp1_10-20200411-0ubuntu1_amd64.deb
libitm1_10-20200411-0ubuntu1_amd64.deb
libatomic1_10-20200411-0ubuntu1_amd64.deb
liblsan0_10-20200411-0ubuntu1_amd64.deb
libtsan0_10-20200411-0ubuntu1_amd64.deb
libubsan1_10-20200411-0ubuntu1_amd64.deb
libquadmath0_10-20200411-0ubuntu1_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/g/gcc-defaults/
文件
cpp_9.3.0-1ubuntu2_amd64.deb
gcc_9.3.0-1ubuntu2_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/b/binutils/
文件
binutils-common_2.34-6ubuntu1_amd64.deb
libbinutils_2.34-6ubuntu1_amd64.deb
libctf-nobfd0_2.34-6ubuntu1_amd64.deb
libctf0_2.34-6ubuntu1_amd64.deb
binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
binutils_2.34-6ubuntu1_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/i/isl/
文件
libisl22_0.22.1-1_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/m/mpclib3/
文件
libmpc3_1.1.0-1_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/m/manpages/
文件
manpages-dev_5.05-1_all.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/l/linux/
文件
linux-libc-dev_5.4.0-48.52_amd64.deb
网址
http://cn.archive.ubuntu.com/ubuntu/ubuntu/pool/main/libx/libxcrypt/
文件
libcrypt-dev_4.4.10-10ubuntu4_amd64.deb
按照联网机器的执行顺序安装deb包
(不清楚是否需要区别先后顺序)
sudo dpkg -i libc6_2.31-0ubuntu9.1_amd64.deb
sudo dpkg -i manpages-dev_5.05-1_all.deb
sudo dpkg -i binutils-common_2.34-6ubuntu1_amd64.deb
sudo dpkg -i linux-libc-dev_5.4.0-48.52_amd64.deb
sudo dpkg -i libctf-nobfd0_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libgomp1_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libquadmath0_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libmpc3_1.1.0-1_amd64.deb
sudo dpkg -i libatomic1_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libubsan1_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libcrypt-dev_4.4.10-10ubuntu4_amd64.deb
sudo dpkg -i libisl22_0.22.1-1_amd64.deb
sudo dpkg -i libbinutils_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libc-dev-bin_2.31-0ubuntu9.1_amd64.deb
sudo dpkg -i libcc1-0_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i liblsan0_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libitm1_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i gcc-9-base_9.3.0-10ubuntu2_amd64.deb
sudo dpkg -i libtsan0_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libctf0_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libasan5_9.3.0-10ubuntu2_amd64.deb
sudo dpkg -i cpp-9_9.3.0-10ubuntu2_amd64.deb
sudo dpkg -i libc6-dev_2.31-0ubuntu9.1_amd64.deb
sudo dpkg -i binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
sudo dpkg -i binutils_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
sudo dpkg -i cpp_9.3.0-1ubuntu2_amd64.deb
sudo dpkg -i gcc-9_9.3.0-10ubuntu2_amd64.deb
sudo dpkg -i gcc_9.3.0-1ubuntu2_amd64.deb
执行后输入命令查看版本
gcc --version