关闭

centos安装GCC4.8.2

标签: gcc安装centos
136人阅读 评论(0) 收藏 举报
分类:

唉,因为课题要用到深度学习,在安装Boost后出错了,因为系统上安装的gcc4.7.2不支持C11标准,所有又捣腾的装gcc4.8.2。在装完这个以后,才知道自己有多粗心,因为两个细节问题,本来昨天晚上就可以装好的,结果上午过来也整了一个小时。实质问题就出现在自己自信满满不会出现的问题上面,要怀疑自己。

一、获取GCC 4.8.2包

wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
解压缩:tar -xf gcc-4.8.2.tar.gz;
进入到目录gcc-4.8.2

二、运行:./contrib/download_prerequisites。

这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力.这一步的工作就是下载了三个库,并且已经解压缩了哦。也可以不执行这一步,自己手动下载。下载并按照下面的顺序安装它们,如下:
1. gmp ftp://ftp.gnu.org/gnu/gmp
2. mpfr ftp://ftp.gnu.org/gnu/mpfr
3. mpc http://www.multiprecision.org/mpc

采用自动下载的方法,文件都保存gcc-4.8.2/目录下面。不要调换安装顺序哦
1编译安装 gmp

cd gmp-4.3.2
mkdir build && cd build
 ../configure --prefix=/usr/local/gmp
make && make install

2.编译安装 mpfr

 cd mpfr-2.4.2
 mkdir build && cd build
 ./configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp
 make && make install

3 编译安装 mpc

 cd mpc-0.8.1
 mkdir build && cd build
./configure --prefix=/usr/local/mpc  --with-mpfr=/usr/local/mpfr --with-gmp=/usr/local/gmp
 make && make install

4.添加共享库路径,su到root编辑ld.so.conf文件,添加如下内容到文件中:

/usr/local/gcc/gmp/lib
/usr/local/gcc/mpfr/lib
/usr/local/gcc/mpc/lib

保存退出,执行ldconfig命令

三 编译GCC4.8.2

返回到路径gcc-4.8.2

mkdir build && cd build
../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib  --with-mpc=/usr/local/mpc  --with-mpfr=/usr/local/mpfr --with-gmp=/usr/local/gmp

make
make install

**

四碰到的问题

**
我在安装过程中碰到的问题有:configure error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0 我自己碰到这个问题时,我认为自己安装的gmp这些都是对的,版本也符合要求,怎么就是这个问题。第一次的时候,选择文件错误,应该选择gmp2.4.2这个路径,自己却选择了gmp

第二次错误,也是这个问题,然后查看config.log这个文件,发现找不到mpc.h头文件。我找到安装mpc的路径查看了,头文件存在,没有问题。结果一看自己敲得命令,configure –with-mpc=/usr/local/gmp 自己真的是太粗心啦。希望大家在安装的时候细心些,不要跟我一样犯同样的错误。错误会各不相同,相同的是大家的粗心,恩,就这样啦,接着装caffe吧

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8467次
    • 积分:597
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:15篇
    • 译文:0篇
    • 评论:9条
    文章分类