xjtlujoe
V2EX  ›  macOS

homebrew 更新 gcc 时卡住

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