Kylin-Server-10-SP1-Release-Build20-20210518-x86_64 安装gcc流程(亲测有效)
操作系统:Kylin-Server-10-SP1-Release-Build20-20210518-x86_64虚拟机:VMware问题背景:Kylin V10 自带的是版本是gcc7.3,由于项目要求做系统适配,降级为gcc5.3.0。
操作系统: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
还没整理完,整理完了再更新
更多推荐
所有评论(0)