【安装GCC9】仓库安装模板脚本
Tofloor
poster avatar
i8520
deepin
2019-11-02 22:07
Author
本帖最后由 i8520 于 2019-11-6 10:27 编辑

点复制保存到记事本然后给可执行权限 双击 终端运行  应为需要输入用户密码
  1. #!/bin/bash
  2. #安装GCC9
  3. echo "deb http://mirrors.163.com/debian sid main contrib non-free" >> ${HOME}/Desktop/install.list
  4. cd /etc/apt/sources.list.d
  5. sudo cp -r ${HOME}/Desktop/install.list /etc/apt/sources.list.d
  6. sudo dpkg --add-architecture i386
  7. sudo apt update
  8. sudo apt-get install gcc-9
  9. sudo rm -rf /etc/apt/sources.list.d/install.list
  10. sudo rm -rf ${HOME}/Desktop/install.list
Copy the Code
  1. echo "仓库源地址" >> 空格加路径文件名字,如果不加路劲默认和脚本同一位置
Copy the Code


Reply Favorite View the author
All Replies
avatar
superendermansm
deepin
2020-02-12 21:07
#1
还是编译安装比较好?
Reply View the author
avatar
i8520
deepin
2020-03-01 03:50
#2
https://bbs.deepin.org/post/184611
还是编译安装比较好?

不会,很多编译安装的应用,有难度
Reply View the author
avatar
superendermansm
deepin
2020-03-01 21:05
#3
你可以用这个方法自己编译GCC 9.2.

安装m4:

    sudo apt install m4

复制代码



安装GMP

    cd /tmp
    wget -P /tmp ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
    tar -xvpf gmp-6.1.0.tar.bz2
    cd gmp-6.1.0
    ./configure --prefix=/usr/local/gmp-6.1.0 --disable-shared --enable-static
    make -j4
    make check
    sudo make install

复制代码



安装MPFR:

    cd /tmp
    wget -P /tmp ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
    tar xvpf mpfr-3.1.4.tar.bz2
    cd mpfr-3.1.4
    ./configure --prefix=/usr/local/mpfr-3.1.4 \
                    --disable-shared --enable-static \
                    --with-gmp=/usr/local/gmp-6.1.0
    make -j4
    make check
    sudo make install

复制代码



安装MPC:

    cd /tmp
    wget -P /tmp ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
    tar zxvf mpc-1.0.3.tar.gz
    cd mpc-1.0.3
    ./configure --prefix=/usr/local/mpc-1.0.3 \
                    --disable-shared --enable-static \
                    --with-mpfr=/usr/local/mpfr-3.1.4
    make -j4
    make check
    sudo make install

复制代码



编译安装GCC 9.2:

    cd /tmp
    wget -P /tmp http://mirrors.ustc.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
    tar zxvf gcc-9.2.0.tar.gz
    cd gcc-9.2.0
    ./configure --prefix=/usr/local/gcc-9.2.0 --disable-multilib --enable-languages=c,c++ \
                     --with-gmp=/usr/local/gmp-6.1.0 \
                     --with-mpfr=/usr/local/mpfr-3.1.4 \
                     --with-mpc=/usr/local/mpc-1.0.3
    make -j4
    sudo make install

复制代码



创建文件链接:

    cd /usr/local/gcc-9.2.0/bin
    for f in *; do sudo ln -s /usr/local/gcc-9.2.0/bin/${f} /usr/local/bin/; done

复制代码



然后更新环境:
source /etc/profile

GCC 9.2安装完成,可以使用了。
Reply View the author
avatar
i8520
deepin
2020-03-02 03:37
#4
https://bbs.deepin.org/post/184611
你可以用这个方法自己编译GCC 9.2.

安装m4:

弄成脚本吧,各种错误,传个附件,
  1. ./configure --prefix=/usr/local/mpfr-3.1.4 \
  2.                     --disable-shared --enable-static \
  3.                     --with-gmp=/usr/local/gmp-6.1.0
Copy the Code

这种怎么输入,是一行?
Reply View the author
avatar
superendermansm
deepin
2020-03-03 19:12
#5
https://bbs.deepin.org/post/184611
弄成脚本吧,各种错误,传个附件,

这种怎么输入,是一行?

直接复制粘贴
Reply View the author