centos 7 安装gcc6.2编译器
2017-11-04 19:29
501 查看
以下是自己在centos 7 编译安装gcc 6.2记录
一、 下载gcc-6.2.0安装包并解压:
wget http://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gz tar -xzf gcc-6.2.0.tar.gz
二、下载编译所需依赖项:
安装c和c++编译器
yum install gcc -y && yum install gcc-c++ -y
自己安装所需要的依赖软件,主要包括mpfr、gmp和mpc
由于依赖关系,安装顺序如下:m4,gmp,mpfr,mpc
*安装m4如下:
下载m4压缩包并解压
wget http://mirrors.kernel.org/gnu/m4/m4-1.4.9.tar.gz && tar -xzf m4-1.4.9.tar.gz
创建m4安装目录及选择安装目录安装:
mkdir /usr/local/m4-1.4.9 (根据需要选择) && ./configure--prefix=/usr/local/m4-1.4.9
编译和安装:
make -j 40 (可选多核编译)&& make install
添加到PATH:
vim ~/.bashrc,加入export PATH=$PATH:/usr/local/m4-1.4.9/bin,source ~/.bashrc后生效。
*安装gmp、mpfr、mpc库
下载gmp压缩包并解压:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 && tar -jxvf gmp-4.3.2.tar.bz2
创建gmp安装目录并且选择目录安装:
mkdir /usr/local/gmp-4.3.2 && ./configure--prefix=/usr/local/gmp-4.3.2
编译和安装:
make -j 40 && make install
*安装mpfr库
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 && tar -jxvf mpfr-2.4.2.tar.bz2
创建mpfr安装目录并且选择目录安装:
mkdir /usr/local/mpfr-2.4.2 && ./configure--prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
编译和安装:
make -j 40 && make install
*安装mpc库
下载mpc压缩包并解压:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz && tar -zxvf mpc-0.8.1.tar.gz
创建mpc安装目录并配置安装到此目录:
mkdir /usr/local/mpc-0.8.1 && ./configure--prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2--with-mpfr=/usr/local/mpfr-2.4.2
编译和安装:
make -j 40 && make install
三、编译安装gcc-6.2.0:
配置gmp、mpfr和mpc库的环境变量如下nano ~/.bashrc,将如下加入到末尾。source ~/.bashrc立即生效
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib
进入gcc安装目录
cd gcc-6.2.0
对gcc6.2安装进行配置,配置如下:
./configure --prefix=/usr/local/gcc-6.2.0 --enable-threads=posix--enable-languages=c,c++ \
--enable--long-long --disable-checking --disable-multilib--with-gmp=/usr/local/gmp-4.3.2 \
--with-mpfr=/usr/local/mpfr-2.4.2--with-mpc=/usr/local/mpc-0.8.1
对gcc6.2进行编译并安装
make -j 40 && make install
四、将新版本gcc加入命令命令搜索路径:
重命名之前版本的gcc编译器 mv /usr/bin/gcc/usr/bin/gcc-4.8.5,将新gcc6.2编译器链接到指定位置
ln -s /usr/local/gcc-6.2.0 /bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-6.2.0 /bin/g++ /usr/bin/g++
一、 下载gcc-6.2.0安装包并解压:
wget http://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gz tar -xzf gcc-6.2.0.tar.gz
二、下载编译所需依赖项:
安装c和c++编译器
yum install gcc -y && yum install gcc-c++ -y
自己安装所需要的依赖软件,主要包括mpfr、gmp和mpc
由于依赖关系,安装顺序如下:m4,gmp,mpfr,mpc
*安装m4如下:
下载m4压缩包并解压
wget http://mirrors.kernel.org/gnu/m4/m4-1.4.9.tar.gz && tar -xzf m4-1.4.9.tar.gz
创建m4安装目录及选择安装目录安装:
mkdir /usr/local/m4-1.4.9 (根据需要选择) && ./configure--prefix=/usr/local/m4-1.4.9
编译和安装:
make -j 40 (可选多核编译)&& make install
添加到PATH:
vim ~/.bashrc,加入export PATH=$PATH:/usr/local/m4-1.4.9/bin,source ~/.bashrc后生效。
*安装gmp、mpfr、mpc库
下载gmp压缩包并解压:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 && tar -jxvf gmp-4.3.2.tar.bz2
创建gmp安装目录并且选择目录安装:
mkdir /usr/local/gmp-4.3.2 && ./configure--prefix=/usr/local/gmp-4.3.2
编译和安装:
make -j 40 && make install
*安装mpfr库
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 && tar -jxvf mpfr-2.4.2.tar.bz2
创建mpfr安装目录并且选择目录安装:
mkdir /usr/local/mpfr-2.4.2 && ./configure--prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
编译和安装:
make -j 40 && make install
*安装mpc库
下载mpc压缩包并解压:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz && tar -zxvf mpc-0.8.1.tar.gz
创建mpc安装目录并配置安装到此目录:
mkdir /usr/local/mpc-0.8.1 && ./configure--prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2--with-mpfr=/usr/local/mpfr-2.4.2
编译和安装:
make -j 40 && make install
三、编译安装gcc-6.2.0:
配置gmp、mpfr和mpc库的环境变量如下nano ~/.bashrc,将如下加入到末尾。source ~/.bashrc立即生效
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib
进入gcc安装目录
cd gcc-6.2.0
对gcc6.2安装进行配置,配置如下:
./configure --prefix=/usr/local/gcc-6.2.0 --enable-threads=posix--enable-languages=c,c++ \
--enable--long-long --disable-checking --disable-multilib--with-gmp=/usr/local/gmp-4.3.2 \
--with-mpfr=/usr/local/mpfr-2.4.2--with-mpc=/usr/local/mpc-0.8.1
对gcc6.2进行编译并安装
make -j 40 && make install
四、将新版本gcc加入命令命令搜索路径:
重命名之前版本的gcc编译器 mv /usr/bin/gcc/usr/bin/gcc-4.8.5,将新gcc6.2编译器链接到指定位置
ln -s /usr/local/gcc-6.2.0 /bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-6.2.0 /bin/g++ /usr/bin/g++
相关文章推荐
- CentOS6.2 安装gcc-c++
- CentOS 6.2 安装GCC ,一条命令解决
- CentOS 6.6 64位系统安装gcc编译器详解
- CentOS 6.2 安装GCC ,一条命令解决
- CentOS 6&7 安装使用多个GCC版本(GCC4.9,GCC5.3,GCC6.2)
- centos 安装 gcc g++ 编译器 c c++ 编译器
- CentOS6.4 安装GCC&G++编译器
- centos6.2 gcc-4.7.0源码编译安装
- centos 6p5 gcc6.2安装操作指引
- Centos 6.2安装GCC
- CentOS 6.6 64位系统安装gcc编译器详解
- CentOS 6.2 安装GCC ,一条命令解决
- CentOS中安装gcc编译器
- CentOS安装gcc/g++
- Centos6.2如何安装Code::Blocks
- CentOS 6.2 安装tripwire2.4.2.2配置
- windows下安装,配置gcc编译器
- Linux/Centos:如何安装GCC(C和C++编译器)
- Ubuntu 安装arm-linux-gcc编译器
- centOS6.2安装中文输入法和thinkpad小红点驱动