当前位置:   article > 正文

Ubuntu安装华为云MindSpore的gcc7.3.0版本环境_ubuntu安装gcc7.3

ubuntu安装gcc7.3

根据文章张小白教你如何在Ubuntu 18.04上源码安装MindSpore V1.0-云社区-华为云ubuntu18.04安装gcc详细步骤(附问题集)_nandycooh-CSDN博客做了一些更新和详细的步骤。

一、选择安装命令,我们学校要求是如此,根据实际要求而定

二、查看环境要求

2.1确定glibc的版本

打开终端,输入:

ldd --version  

输出:

  1. ldd (Ubuntu GLIBC 2.27-3ubuntu1.4) 2.27
  2. Copyright (C) 2018 自由软件基金会。
  3. 这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
  4. 或者适合某些特殊目的。
  5. 由 Roland McGrath 和 Ulrich Drepper 编写。

glibe>2.17

自行确认ubuntu的版本,我的是18.04

2.2安装GCC 7.3.0版本

这一块根据张小白教你如何在Ubuntu 18.04上源码安装MindSpore V1.0-云社区-华为云Part Two:源码安装gcc 7.3.0来做

终端输入:

  1. sudo apt-get update
  2. sudo apt-get install aptitude
  3. sudo aptitude install gcc
  4. sudo apt install gcc
  5. sudo apt-get install g++

检查出gcc版本为7.5.0,而后开始愉快的安装7.3.0旅程

  2.2.1 下载安装包

安装gcc 7.3.0需要完成以下内容:mpc+gmp+mpfr+gcc

根据我的实际需要将下载版本更改成了

gmp-6.1.2.tar.bz2,mpfr-4.1.0.tar.xz,mpc-1.1.0.tar.gz

  1. # 到 http://www.multiprecision.org/mpc/download.html 网站下载 mpc-1.1.0.tar.gz
  2. wget http://www.multiprecision.org/downloads/mpc-1.1.0.tar.gz
  3. # 到 ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.bz2 下载gmp-6.1.2.tar.bz2
  4. wget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.bz2

 下载mpfr-4.1.0.tar.xz:https://www.mpfr.org/mpfr-current/#download

 手动移动到与gmp同一级的文件夹下。

下载gcc 7.3.0:

wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

所有的版本请自行更改

   2.2.2 解压包

    2.2.2.1 解压gmp

  1. bzip2 -d gmp-6.1.2.tar.bz2
  2. tar xvf gmp-6.1.2.tar

    2.2.2.2 解压mpfr

  1. xz -d mpfr-4.1.0.tar.xz
  2. tar xvf mpfr-4.1.0.tar

    2.2.2.3 解压mpc

  1. gzip -d mpc*.gz
  2. tar xvf mpc*.tar

    2.2.2.4 解压gcc

同2.2.2.2

2.2.3 将包复制到 /usr/local/路径之下

  1. sudo cp -r gmp-6.1.2 /usr/local/
  2. sudo cp -r mpfr-4.1.0 /usr/local/
  3. sudo cp -r mpc-1.1.0 /usr/local/
  4. sudo cp -r gcc-7.3.0 /usr/local/

查看列表

  1. qingzhuan@qingzhuan-System-Product-Name:~$ cd /usr/local
  2. qingzhuan@qingzhuan-System-Product-Name:/usr/local$ ls -l

 2.2.4 安装包

安装gmp:

  1. cd gmp-6.1.2
  2. ./configure --prefix=/usr/local/gmp-6.1.2

如果缺少什么东西,按照提示安装就好,再进行一遍configure再往下

  1. make
  2. make check
  3. sudo make install

gmp安装完毕

安装mpfr:

  1. cd mpfr-4.1.0
  2. ./configure --prefix=/usr/local/mpfr-4.1.0 --with-gmp=/usr/local/gmp-6.1.2
  3. make
  4. make check
  5. sudo make install

安装mpc

  1. cd mpc-1.1.0
  2. ./configure --prefix=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp-6.1.2 --with-mpfr=/usr/local/mpfr-4.1.0
  3. make
  4. make check
  5. sudo make install

 2.2.5 配置库环境

在/etc/ld.so.conf添加以下行

/usr/local/gmp-6.1.2/lib

/usr/local/mpfr-4.1.0/lib

/usr/local/mpc-1.1.0/lib

这时候发现/ld.so.conf只读,于是更改成可读写就可以了

先进入超级管理员模式

su

更改文件读写属性:

chmod 666 /etc/ld.so.conf

打开文件添加:

/usr/local/gmp-6.1.2/lib

/usr/local/mpfr-4.1.0/lib

/usr/local/mpc-1.1.0/lib

 保存退出,环境配置完成。

2.2.6 安装gcc

  1. cd gcc-7.3.0
  2. ./configure --with-gmp=/usr/local/gmp-6.1.2 --with-mpc=/usr/local/mpc-1.1.0 --with-mpfr=/usr/local/mpfr-4.1.0 --disable-multilib
  3. make
  4. make check
  5. sudo make install

make的时间比较长,要耐心一点~

接下来将/usr/bin/gcc 和g++重新指向 /usr/local/bin/gcc和g++

提前进入超级用户模式:

  1. root@ubuntu:/usr/bin# cp gcc gcc7.5
  2. root@ubuntu:/usr/bin# cp g++ g++7.5
  3. root@ubuntu:/usr/bin# rm gcc
  4. root@ubuntu:/usr/bin# rm g++
  5. root@ubuntu:/usr/bin# ln -s /usr/local/bin/gcc gcc
  6. root@ubuntu:/usr/bin# ln -s /usr/local/bin/g++ g++
  7. root@ubuntu:/usr/bin# ls -lrt gcc
  8. lrwxrwxrwx 1 root root 18 Oct 2 18:54 gcc -> /usr/local/bin/gcc
  9. root@ubuntu:/usr/bin# ls -lrt g++
  10. lrwxrwxrwx 1 root root 18 Oct 2 18:54 g++ -> /usr/local/bin/g++

检查一下版本:

  1. qingzhuan@qingzhuan-System-Product-Name:~$ gcc --version
  2. gcc (GCC) 7.3.0
  3. Copyright © 2017 Free Software Foundation, Inc.
  4. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
  5. 包括没有适销性和某一专用目的下的适用性担保。
  6. qingzhuan@qingzhuan-System-Product-Name:~$ g++ --version
  7. g++ (GCC) 7.3.0
  8. Copyright © 2017 Free Software Foundation, Inc.
  9. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
  10. 包括没有适销性和某一专用目的下的适用性担保。

gcc 7.3.0安装完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/852539
推荐阅读
相关标签
  

闽ICP备14008679号