xjtlujoe
V2EX  ›  macOS

homebrew 更新 gcc 时卡住

  •  
  •   xjtlujoe · Dec 11, 2015 · 9839 views
    This topic created in 3991 days ago, the information mentioned may be changed or developed.

    brew 安装 gcc 时,到了 make bootstap 的时候, Mac 温度上升飞速,瞬间到了 99 度, CPU 占用也 100%,不知道为什么?有遇到相同情况的么?

    13 replies  •  2015-12-14 22:10:27 +08:00
    Starduster
    Starduster
    Dec 11, 2015❤️1
    1
    gcc bootstrap 默认需要自己编译自己,再用编译出来的 GCC 再编译一次,然后对比,确保自举
    具体过程请看 http://stackoverflow.com/questions/9429491/how-are-gcc-g-bootstrapped
    gcc 本身很大,又要这么倒腾几次,编译费时间很久是正常的,编译的时候 CPU 跑满也是很正常的
    这个参数本来是可以关掉的,但是 brew 脚本里就这么设计的
    tideline
    tideline
    Dec 11, 2015
    2
    大概需要等四五十分钟吧…
    hahastudio
    hahastudio
    Dec 11, 2015
    3
    编译 gcc 是暖手宝啊
    xjtlujoe
    xjtlujoe
    OP
    Dec 11, 2015
    4
    @Starduster Xcode 的 Command Line tools 装好了就有 gcc 了,貌似不需要 brew 再装一个。。
    zander
    zander
    Dec 11, 2015
    5
    其实在慢慢编译的,你打开详细模式就看得到了。
    Starduster
    Starduster
    Dec 11, 2015❤️1
    6
    @xjtlujoe brew 的版本肯定是很新的,而且 xcode 是 llvm+clang 不是 gcc
    j16ZgMV9cs6ZB23n
    j16ZgMV9cs6ZB23n
    Dec 11, 2015
    7
    @xjtlujoe xcode 自带的只是一个 gcc wrapper ,并不是 gcc 。可以看 apple 自己公布的源代码 http://opensource.apple.com/source/gcc_select/gcc_select-133/gcc.c
    Feiox
    Feiox
    Dec 11, 2015
    8
    @chilledheart 那么,如何让 clang 和 gcc 共存啊?一直纠结这个问题
    j16ZgMV9cs6ZB23n
    j16ZgMV9cs6ZB23n
    Dec 11, 2015 via iPhone
    9
    @Feiox homebrew 的 gcc 和 xcode 的 clang 是共存的。只是 homebrew 的 gcc 都是带后缀的,比如现在安装的 gcc 的可执行文件应该是 gcc-5 和 g++5 而不是 gcc 和 g++。
    casparchen
    casparchen
    Dec 11, 2015 via iPhone
    10
    如果装了 command line tool, brew 默认装的 gcc 版本是编译好的另外一个版本, 1 分钟就装好了
    donotgo
    donotgo
    Dec 11, 2015
    11
    等。一般 40 多分钟能编好
    ffffwh
    ffffwh
    Dec 11, 2015❤️1
    12
    似乎 brew 第一次装 gcc 是下载 bottle 的,更新 gcc 就是编译了。可以试试
    brew rm gcc
    brew install gcc
    xjtlujoe
    xjtlujoe
    OP
    Dec 14, 2015
    13
    @ffffwh 重新安装的时候还是要 bootstrapping 啊,还是会很卡,短时间装不了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2081 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    ♥ Do have faith in what you're doing.