Centos 6.9 Install gcc 7.1.0
来源:互联网 发布:java mysql连接池配置 编辑:程序博客网 时间:2024/04/30 13:27
依赖
yum install gcc gcc-c++ xz -y
插件安装
wget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz
tar -xvf gmp-6.1.2.tar.xz
cd gmp-6.1.2
./configure
make check
make && make install
wget ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.5.tar.xz
xz -d mpfr-3.1.5.tar.xz
tar -xvf mpfr-3.1.5.tar
cd mpfr-3.1.5
./configure
make && make install
wget http://ftp.vim.org/languages/gcc/infrastructure/mpc-1.0.3.tar.gz
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install
wget http://ftp.vim.org/languages/gcc/infrastructure/cloog-0.18.1.tar.gz
tar -zxvf cloog-0.18.1.tar.gz
cd cloog-0.18.1
./configure
make && make install
下载gcc
wget http://ftp.gnu.org/gnu/gcc/gcc-7.1.0/gcc-7.1.0.tar.gz
解压gcc
tar -zxvf gcc-7.1.0.tar.gz
cd gcc-7.1.0
./contrib/download_prerequisites 在线安装忽略离线(离线安装忽略在线)
根下建立编译输出目录
mkdir gcc-build-7.1.0
进入输出目录,执行命令,并生成makefile
cd gcc-build-7.1.0
../gcc-7.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4 或者 make && make install
提示报错
/gcc-build-7.1.0/./gcc/cc1: error while loading shared libraries: libmpc.so
报错解决依赖库
yum install libgcc.i686 glibc-devel.i686 -y
gcc目录
find / -name gcc
/usr/local/bin/gcc
/usr/local/libexec/gcc
/usr/local/lib/gcc
软连接
cd /usr/bin
ln -s /usr/local/bin/gcc gcc
ln -s /usr/local/bin/g++ g++
查看版本
gcc -v g++ -v 或者 gcc --version g++ --version
更换新的动态库
cp /gcc-build-7.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.23 /usr/lib64/
cd /usr/lib64/
rm -rf libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.23 libstdc++.so.6
检查动态库
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
yum install gcc gcc-c++ xz -y
插件安装
wget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz
tar -xvf gmp-6.1.2.tar.xz
cd gmp-6.1.2
./configure
make check
make && make install
wget ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.5.tar.xz
xz -d mpfr-3.1.5.tar.xz
tar -xvf mpfr-3.1.5.tar
cd mpfr-3.1.5
./configure
make && make install
wget http://ftp.vim.org/languages/gcc/infrastructure/mpc-1.0.3.tar.gz
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install
wget http://ftp.vim.org/languages/gcc/infrastructure/cloog-0.18.1.tar.gz
tar -zxvf cloog-0.18.1.tar.gz
cd cloog-0.18.1
./configure
make && make install
下载gcc
wget http://ftp.gnu.org/gnu/gcc/gcc-7.1.0/gcc-7.1.0.tar.gz
解压gcc
tar -zxvf gcc-7.1.0.tar.gz
cd gcc-7.1.0
./contrib/download_prerequisites 在线安装忽略离线(离线安装忽略在线)
根下建立编译输出目录
mkdir gcc-build-7.1.0
进入输出目录,执行命令,并生成makefile
cd gcc-build-7.1.0
../gcc-7.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4 或者 make && make install
提示报错
/gcc-build-7.1.0/./gcc/cc1: error while loading shared libraries: libmpc.so
报错解决依赖库
yum install libgcc.i686 glibc-devel.i686 -y
gcc目录
find / -name gcc
/usr/local/bin/gcc
/usr/local/libexec/gcc
/usr/local/lib/gcc
软连接
cd /usr/bin
ln -s /usr/local/bin/gcc gcc
ln -s /usr/local/bin/g++ g++
查看版本
gcc -v g++ -v 或者 gcc --version g++ --version
更换新的动态库
cp /gcc-build-7.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.23 /usr/lib64/
cd /usr/lib64/
rm -rf libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.23 libstdc++.so.6
检查动态库
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
阅读全文
1 0
- Centos 6.9 Install gcc 7.1.0
- Centos 6.9 编译install gcc-4.9.4
- Install gcc-5.3.0 on CentOS 7
- centos install gcc 4.8
- centos install gcc
- gcc install in CentOS
- Centos 6.9 在线Install gcc 4 gcc 5
- centos 5.2装GCC -- for install python
- Centos 6.6 install gcc-4.8.2
- install gcc 6.3.0
- gcc-7.1-centos-6.9-编译
- Centos 6.9 Install ajenti
- Centos 6.9 Install SFTP
- gcc install
- centos 6.5 install php5.6.9
- Centos 6.9 Install nodejs 6
- Centos 6.9 Install gitlab 9.2
- Centos 6.9 Install XFS--parted
- 并发(1)基本的线程机制
- 2. Add Two Numbers
- 百度地图与谷歌地球的偏差调整
- Windows Internals – 1.1 概念与工具之Windows版本
- c语言-简易通讯录
- Centos 6.9 Install gcc 7.1.0
- UITableView的表头表尾(tableHeaderView,tableFooterView) 和 组头组尾(viewForHeaderInSection,heightForFooterInSec
- 使用键盘激活click事件
- Android 获取手机系统图片、拍照图片时回调后通过URI解析路径的方法,比较全面!!!!
- 图像分割OWT-UCM Hierarchical Segmentation 算法代码应用并提取分层分割结果
- linux 路由表设置 之 route 指令详解
- c语言#include后的尖括号和双引号有什么区别?
- Windows Internals – 1.2 概念与工具之Windows API
- 优酷视频解析之莫名其妙的钻空子