SUSE11 SP3系统源码升级安装gcc4.8.5
SUSE11 SP3系统源码升级安装gcc4.8.5
1、下载源码安装包
gmp-6.1.2.tar.bz2
mpfr-4.0.1.tar.gz
mpc-1.1.0.tar.gz
gcc-4.8.5.tar.gz
2、保存以下脚本到setup_suse11sp3.sh,或者手动执行install函数里面的脚本
[root@QIANZI-BASE home]# vim setup_suse11sp3.sh
#!/bin/bash
NAME=""
VERSION=""
SUFFIX="tar.gz"
SUBJECT=""
SUBNAME=""
function check() {
local check_isok="YES"
echo
echo "********************* Config Checking ***********************"
if [ ! -f "gmp-6.1.2.tar.bz2" ]; then
echo "## check file 'gmp-6.1.2.tar.bz2' ###################### [ NO ]"
check_isok="NO"
else
echo "## check file 'gmp-6.1.2.tar.bz2' ###################### [ YES ]"
fi
if [ ! -f "mpfr-4.0.1.tar.gz" ]; then
echo "## check file 'mpfr-4.0.1.tar.gz' ###################### [ NO ]"
check_isok="NO"
else
echo "## check file 'mpfr-4.0.1.tar.gz' ###################### [ YES ]"
fi
if [ ! -f "mpc-1.1.0.tar.gz" ]; then
echo "## check file 'mpc-1.1.0.tar.gz' ###################### [ NO ]"
check_isok="NO"
else
echo "## check file 'mpc-1.1.0.tar.gz' ###################### [ YES ]"
fi
if [ ! -f "gcc-4.8.5.tar.gz" ]; then
echo "## check file 'gcc-4.8.5.tar.gz' ###################### [ NO ]"
check_isok="NO"
else
echo "## check file 'gcc-4.8.5.tar.gz' ###################### [ YES ]"
fi
if [[ "${check_isok}" == "NO" ]]; then
echo "###################### Config Checked ERROR. ######################"
exit 1
fi
echo "###################### Config Checked OK. ######################"
}
function install() {
tar -xjf gmp-6.1.2.tar.bz2
chmod -R 755 gmp-6.1.2/
cd gmp-6.1.2/
./configure
make
make install
ldconfig
cd ..
tar -zvxf mpfr-4.0.1.tar.gz
chmod -R 755 mpfr-4.0.1/
cd mpfr-4.0.1/
./configure
make
make install
ldconfig
cd ..
tar -zvxf mpc-1.1.0.tar.gz
chmod -R 755 mpc-1.1.0/
cd mpc-1.1.0/
./configure
make
make install
ldconfig
cd ..
tar -zvxf gcc-4.8.5.tar.gz
chmod -R 755 gcc-4.8.5/
cd gcc-4.8.5/
mkdir gcc-build-4.8.5
cd gcc-build-4.8.5
../configure --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
make
make install
ln -s /usr/local/bin/gcc /usr/bin/gcc
ln -s /usr/local/bin/g++ /usr/bin/g++
ldconfig
cd ../..
rm -rf gmp-6.1.2
rm -rf mpfr-4.0.1
rm -rf mpc-1.1.0
rm -rf gcc-4.8.5
}
function config() {
ldconfig
echo "## config finished ###################### [ OK ]"
}
function test() {
which gcc
whereis gcc
which g++
whereis g++
gcc -v
g++ -v
}
##################################################################
# main regine
##################################################################
check
install
config
test
##################################################################
# END
##################################################################
3、改变脚本权限
[root@QIANZI-BASE home]# chmod -R 755 setup_suse11sp3.sh
4、执行脚本
[root@QIANZI-BASE home]# ./setup_suse11sp3.sh
- SUSE11 SP3系统源码升级安装glibc2.18
- SUSE 11 sp3 下安装异系统共享Samba服务
- suse安装gcc,升级到4.8.5
- suse11 SP3上源码安装R过程
- SUSE Linux Enterprise 11 SP3 成功编译安装GCC 4.8.2
- SuSe 11以编译安装的方式升级OpenSSH、OpenSSL及依赖问题解决
- suse 11 sp3修改系统时间
- X3850 X5 安装suse10 SP1 、升级SP3、开ssh服务
- SUSE Linux Enterprise Server 11安装gcc
- SUSE Linux Enterprise Server 11 SP3 安装MySQL
- 在SUSE 11 SP3中静默安装IBM WAS 7
- 如何在VMware虚拟机中安装Linux SUSE 11系统
- SUSE Linux Enterprise Server 11安装gcc
- CentOS6 升级gcc:源码编译安装gcc4.6和gcc4.8
- redis 集群安装问题 【SUSE Linux Enterprise Server 11 SP3】
- SUSE 11中安装gcc开发环境
- SUSE 11 SP3安装OBS
- ubuntu10.4系统下GCC降级安装 升级安装GCC
- 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录