2019独角兽企业重金招聘Python工程师标准>>>

1.首先去下载gcc5.1源码包:https://gcc.gnu.org/

2.安装:

./configure(可以在这里设置安装的目录,把所有文件都存放在一个目录下,以后无论是寻找还是删除都很方便,eg: 我的位置:  ./configure –-prefix=/usr/local/gcc5.1_source)

gcc5.1_source这个目录需要自己提前新建即可。

make(大概花掉4个小时)

make install

3.Mac自带的系统里默认把gcc进行软链接clang编译器,而不是真正的gcc,使用以下命令可看到:

ls -al $(dirname $(which gcc)) | grep 'gcc\|g++\|c++'

进入/usr/bin/把旧命令全部删除掉,因为这些命令都是旧版本的命令链接:
            1.切换root账户:sudo su -
            2. rm /usr/bin/gcc
                rm /usr/bin/g++
                rm /usr/bin/c++
                rm /usr/bin/cpp
                rm /usr/bin/cc

    3.进入/usr/local/gcc5.1_source/bin

    目录下分别查看是否有以下可执行程序:
    /usr/local/gcc5.1_source/bin gcc

    /usr/local/gcc5.1_source/bin g++

    /usr/local/gcc5.1_source/bin c++

    /usr/local/gcc5.1_source/bin cc

    4.进入usr/bin目录,添加软链接:

    ln –s /usr/local/gcc5.1_source/bin/gcc gcc

    ln –s /usr/local/gcc5.1_source/bin/g++ g++

    ln –s /usr/local/gcc5.1_source/bin/c++ c++

    ln –s /usr/local/gcc5.1_source/bin/cc cc

4.使用root账户用vi(vim)打开/etc/profile这个配置文件,添加gcc5.1的库文件路径:

  1.切换root账户。
  2.vim /etc/profile

  3.在PATH路径下添加这两句:
  /usr/local/gcc5.1_source/lib

  /usr/local/gcc5.1_source/bin

我的PATH是这样的:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/bin:/usr/X11/bin:/a.out/bin:/usr/local/cellar/mariadb/10.0.17/bin/mysql/bin:/usr/local/cellar/mariadb/10.0.17/bin/mysqld/bin:/usr/local/gcc5.1_source/bin/bin:/usr/local/gcc5.1_source/lib/bin:

5.然后source /etc/profile.
6.查看并编译.c/.cpp文件,结束。

转载于:https://my.oschina.net/u/134916/blog/409068

在Mac OS X 10.10.3下使用源码包编译安装GCC5.1相关推荐

  1. CentOS 7下MariaDB源码包编译安装

    下载安装包 到官网下载MariaDB 10.2系列稳定版的源码包 选择源码包 点击链接后页面会跳到下载页面,页面中有个信息表格可以填写,这里我们就直接跳过,点击 No thanks, just tak ...

  2. CentOS 7下nginx源码包编译安装

    一.下载 nginx 源码包 这里我们选择稳定版: 把下载完的nginx-1.13.12.tar.gz包上传到服务器上 或者可以在服务器上使用终端下载: [root@localhost ~]# cd ...

  3. 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能

    如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...

  4. RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0

    一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...

  5. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

    1.下载所需的源码包 Httpd-2.4.10  apr-1.5.1  apr-util-1.5.3  pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39    php ...

  6. Linux下软件源码包安装问题解决方法

    从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4 ...

  7. 初步了解mac下C源码的编译过程

    初步了解mac下C源码的编译过程 参考: 请问Mac OS X (10.9.1)下创建和使用动态链接库的方法 cc.gcc.g++.CC的区别概括 - 今晚打酱油_ - 博客园 Linux 下 的 c ...

  8. Ubuntu16下bitcoin源码的编译与运行-2021

    Ubuntu16下bitcoin源码的编译与运行 1.更新软件列表 2.安装依赖包 3.将源代码克隆到本地 4.编译运行 5.回到./bitcoin目录下重新编译 6.编写配置文件 7.bitcoin ...

  9. Linux下CPython源码的编译

    最近在看一本python的书CPython Internals,打算研究一下CPython的代码,然后就在Linux(ubuntu)下编译了CPython源码,在此记录一下. 1. 使用git下载cp ...

最新文章

  1. Python逻辑运算符 and ,or not 的理解
  2. 面试题:函数回调机制、异步函数回调机制图例详解 没毛用
  3. OFBiz + Opentaps 仓储设施 基本管理
  4. linux c 守护进程创建原理及简易方法
  5. 每日涉猎技术点存档(2019年02月)
  6. python3 tkinter详解_python tkinter基本属性详解
  7. 瘦子的肠道菌群和胖子的区别_瘦身的“秘诀”是什么?做好5个生活习惯,就能变成一个瘦子...
  8. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3
  9. Spring MVC验证器:Validator接口和ValidationUtils类
  10. 个人名义申请的支付接口。支付聚合网站汇总
  11. Sublime Text 3 插件安装及Vim 模式设置
  12. 开个坑,不定期更新OI段子
  13. XNA 三维入门讲解
  14. 181209每日一句
  15. c语言俄罗斯方块源代码 解说,C语言课程设计俄罗斯方块源代码解说.doc
  16. 数字电路基础知识——数字IC中的进制问题(原码,反码,补码以及各进制的转换)
  17. Android常用抓包工具—Charls(青花瓷)
  18. CSS Table不换行与换行的用法
  19. Java图片处理 - 缩放图片
  20. RecyclerView图片错乱复用问题

热门文章

  1. ps_基础技术提升topic基础知识调研
  2. 实用Python之字符串长度计算
  3. linux内核包转发过程(三)NIC帧接收分析
  4. MySQL-----pymysql模块
  5. 3-服务器端添加客户端事件
  6. delphi 的 pos 函数 对中文支持不好。
  7. [水池] 灌水专用:搜狗输入法里收集的纯文字表情
  8. 网络管理员 第二版 2007版
  9. java基础知识简化
  10. ssh创建密钥对验证