操作系统:Kylin-Server-10-SP1-Release-Build20-20210518-x86_64

虚拟机:VMware

问题背景:Kylin V10 自带的是版本是gcc7.3,由于项目要求做系统适配,降级为gcc5.3.0

安装步骤如下:

1、获取gcc5.3.0的源码包

下载地址:Index of /gnu/gcc/gcc-5.3.0

文件存放于root根目录

2、解压压缩包

[root@localhost ~]# tar -zxvf gcc-5.3.0.tar.gz

3、下载、配置和安装需要的依赖库

(文件存放于root根目录)

1.下载(一共三个依赖包)

gmp-5.1.3.tar.gz    地址:Index of /gnu/gmp

mpfr-2.4.2.tar.gz    地址:Index of /gnu/mpfr

mpc-0.8.1.tar.gz    地址:Index of /gnu/mpc

2.上传

       略

3.安装

(1)安装gmp

[root@localhost ~]# tar -xvzf gmp-5.1.3.tar.gz

[root@localhost ~]# mv gmp-5.1.3/ gcc-5.3.0/

[root@localhost ~]# cd gcc-5.3.0

[root@localhost gcc-5.3.0]# ln -sf gmp-5.3.0 gmp

(2)安装mpfr

# tar -xvzf mpfr-2.4.2.tar.gz

# mv mpfr-2.4.2/ gcc-5.3.0/

# cd gcc-5.3.0/

# ln –sf mpfr-2.4.2 mpfr

(3)安装mpc

[root@localhost ~]# tar -xvzf mpc-1.3.1.tar.gz

[root@localhost ~]# mv mpc-1.3.1/ gcc-5.3.0/

[root@localhost ~]# cd gcc-5.3.0/

[root@localhost gcc-5.3.0]# ln -sf mpc-1.3.1 mpc

4.配置

主要是配置环境变量,

执行 vim /etc/profile 编辑环境变量配置文件,直接在文件最后添加一行下面的变量:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/gcc-5.3.0/mpc:/root/gcc-5.3.0/gmp:/root/gcc-5.3.0/mpfr

上面的路径要和实际安装时的路径一致,保存并退出后,执行 source /etc/profile 使环境变量生效

 

[root@localhost gcc-5.3.0]# vim /etc/profile

for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

unset i
unset -f pathmunge

if [ -n "${BASH_VERSION-}" ] ; then
        if [ -f /etc/bashrc ] ; then
                # Bash login shells run only /etc/profile
                # Bash non-login shells run only /etc/bashrc
                # Check for double sourcing is done in /etc/bashrc.
                . /etc/bashrc
       fi
fi

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/gcc-5.3.0/mpc:/root/gcc-5.3.0/gmp:/root/gcc-5.3.0/mpfr




-- 插入 --                                                 87,101       底端
[root@localhost gcc-5.3.0]# source /etc/profile

4、编译前新建gcc-build-5.3.0文件

新建文件gcc-build-5.3.0

[root@localhost gcc-5.3.0]# mkdir gcc-build-5.3.0

5、生成Makefile文件


[root@localhost gcc-5.3.0]#../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

6、执行make

还没整理完,整理完了再更新

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐