文档章节

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

阿里小客服
 阿里小客服
发布于 2015/05/02 14:12
字数 441
阅读 3080
收藏 31

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文件,结束。

 

© 著作权归作者所有

阿里小客服
粉丝 3
博文 1
码字总数 441
作品 0
黄浦
程序员
私信 提问
加载中

评论(9)

阿里小客服
阿里小客服 博主

引用来自“xine”的评论

--enable-languages=?

安装的时候没去设置可用语言
阿里小客服
阿里小客服 博主

引用来自“Jex”的评论

控制台用的是第三方的么 好漂亮2
用的是iterm2
jex
jex
控制台用的是第三方的么 好漂亮2
C
C
难维护
xine
xine
--enable-languages=?
xine
xine
--enable-languages=?
老帖子
“进入/usr/bin/把旧命令全部删除掉,因为这些命令都是旧版本的命令链接”
碉堡了
阿里小客服
阿里小客服 博主

引用来自“eechen”的评论

我在Ubuntu上编译PHP花了6分钟,对比GCC的4个小时,这个真心不多说,GCC项目够庞大的呀。
的确很庞大。。。才6分钟
eechen
eechen
我在Ubuntu上编译PHP花了6分钟,对比GCC的4个小时,这个真心不多说,GCC项目够庞大的呀。
苹果向开发者发布 OS X 10.10.4 第一个测试版

苹果今天向开发者发布了 OS X 10.10.4 第一个测试版,距离 OS X 10.10.3 正式版发布相隔一周。OS X 10.10.3 包含了全新照片应用。OS X 10.10.4 测试版的编译号为 14E7f,开发者可以在 Mac 开...

oschina
2015/04/17
2.7K
6
Mac OS X 10.10.3 公测版发布,包含全新照片应用

苹果今天发布了 OS X Yosemite 10.10.3 公测版,已经注册苹果 OS X 公测项目的用户可以下载更新。安装 OS X 10.10.3 的用户可以使用全新照片 Photos 应用。公测版的编译号为14D87p,要比上周...

oschina
2015/03/03
2.8K
11
苹果发布 OS X Yosemite 10.10.4 第三个测试版

苹果今天向开发者发布了 OS X 10.10.4 第三个测试版,距离 OS X 10.10.4 第二个测试版相隔两周,距离第一个测试版发布相隔三周。OS X 10.10.4 在4月中旬开始测试,而 OS X 10.10.3 在4月初开...

oschina
2015/05/12
2.7K
16
苹果向公测用户发布第四个 OS X 10.10.3 测试版

苹果今天向开发者和公测用户发布了 OS X Yosemite 第四个测试版,距离 OS X 10.10.3 第三个测试版仅仅几天。今天的测试版与上周发布的 OS X 10.10.3 第三个测试版几乎完全相同,不过新版解决...

oschina
2015/03/17
1K
5
OS X 10.10.3第三个测试版,加入Force Touch API

苹果今天发布了 OS X Yosemite 10.10.3 第三个测试版,距离 OS X 10.10.3 第一个测试版相隔一个月的时间。距离 OS X 10.10.3 公测版相隔一周的时间。OS X 10.10.3 beta 3 编译号为 14D98g,开...

oschina
2015/03/13
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部