在Mac OS X 10.10.3下使用源码包编译安装GCC5.1
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相关推荐
- CentOS 7下MariaDB源码包编译安装
下载安装包 到官网下载MariaDB 10.2系列稳定版的源码包 选择源码包 点击链接后页面会跳到下载页面,页面中有个信息表格可以填写,这里我们就直接跳过,点击 No thanks, just tak ...
- CentOS 7下nginx源码包编译安装
一.下载 nginx 源码包 这里我们选择稳定版: 把下载完的nginx-1.13.12.tar.gz包上传到服务器上 或者可以在服务器上使用终端下载: [root@localhost ~]# cd ...
- 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...
- 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 ...
- Linux下软件源码包安装问题解决方法
从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4 ...
- 初步了解mac下C源码的编译过程
初步了解mac下C源码的编译过程 参考: 请问Mac OS X (10.9.1)下创建和使用动态链接库的方法 cc.gcc.g++.CC的区别概括 - 今晚打酱油_ - 博客园 Linux 下 的 c ...
- Ubuntu16下bitcoin源码的编译与运行-2021
Ubuntu16下bitcoin源码的编译与运行 1.更新软件列表 2.安装依赖包 3.将源代码克隆到本地 4.编译运行 5.回到./bitcoin目录下重新编译 6.编写配置文件 7.bitcoin ...
- Linux下CPython源码的编译
最近在看一本python的书CPython Internals,打算研究一下CPython的代码,然后就在Linux(ubuntu)下编译了CPython源码,在此记录一下. 1. 使用git下载cp ...
最新文章
- Python逻辑运算符 and ,or not 的理解
- 面试题:函数回调机制、异步函数回调机制图例详解 没毛用
- OFBiz + Opentaps 仓储设施 基本管理
- linux c 守护进程创建原理及简易方法
- 每日涉猎技术点存档(2019年02月)
- python3 tkinter详解_python tkinter基本属性详解
- 瘦子的肠道菌群和胖子的区别_瘦身的“秘诀”是什么?做好5个生活习惯,就能变成一个瘦子...
- 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3
- Spring MVC验证器:Validator接口和ValidationUtils类
- 个人名义申请的支付接口。支付聚合网站汇总
- Sublime Text 3 插件安装及Vim 模式设置
- 开个坑,不定期更新OI段子
- XNA 三维入门讲解
- 181209每日一句
- c语言俄罗斯方块源代码 解说,C语言课程设计俄罗斯方块源代码解说.doc
- 数字电路基础知识——数字IC中的进制问题(原码,反码,补码以及各进制的转换)
- Android常用抓包工具—Charls(青花瓷)
- CSS Table不换行与换行的用法
- Java图片处理 - 缩放图片
- RecyclerView图片错乱复用问题