brew 安装 gcc 时,到了 make bootstap 的时候, Mac 温度上升飞速,瞬间到了 99 度, CPU 占用也 100%,不知道为什么?有遇到相同情况的么?
1
Starduster 2015-12-11 11:50:57 +08:00 1
gcc bootstrap 默认需要自己编译自己,再用编译出来的 GCC 再编译一次,然后对比,确保自举
具体过程请看 http://stackoverflow.com/questions/9429491/how-are-gcc-g-bootstrapped gcc 本身很大,又要这么倒腾几次,编译费时间很久是正常的,编译的时候 CPU 跑满也是很正常的 这个参数本来是可以关掉的,但是 brew 脚本里就这么设计的 |
2
tideline 2015-12-11 12:00:16 +08:00
大概需要等四五十分钟吧…
|
3
hahastudio 2015-12-11 12:34:08 +08:00
编译 gcc 是暖手宝啊
|
4
xjtlujoe OP @Starduster Xcode 的 Command Line tools 装好了就有 gcc 了,貌似不需要 brew 再装一个。。
|
5
zander 2015-12-11 15:22:46 +08:00
其实在慢慢编译的,你打开详细模式就看得到了。
|
6
Starduster 2015-12-11 16:52:48 +08:00 1
@xjtlujoe brew 的版本肯定是很新的,而且 xcode 是 llvm+clang 不是 gcc
|
7
j16ZgMV9cs6ZB23n 2015-12-11 17:09:53 +08:00
@xjtlujoe xcode 自带的只是一个 gcc wrapper ,并不是 gcc 。可以看 apple 自己公布的源代码 http://opensource.apple.com/source/gcc_select/gcc_select-133/gcc.c
|
8
Feiox 2015-12-11 18:26:29 +08:00
@chilledheart 那么,如何让 clang 和 gcc 共存啊?一直纠结这个问题
|
9
j16ZgMV9cs6ZB23n 2015-12-11 18:39:55 +08:00 via iPhone
@Feiox homebrew 的 gcc 和 xcode 的 clang 是共存的。只是 homebrew 的 gcc 都是带后缀的,比如现在安装的 gcc 的可执行文件应该是 gcc-5 和 g++5 而不是 gcc 和 g++。
|
10
casparchen 2015-12-11 18:55:38 +08:00 via iPhone
如果装了 command line tool, brew 默认装的 gcc 版本是编译好的另外一个版本, 1 分钟就装好了
|
11
donotgo 2015-12-11 19:01:48 +08:00
等。一般 40 多分钟能编好
|
12
ffffwh 2015-12-11 19:03:52 +08:00 1
似乎 brew 第一次装 gcc 是下载 bottle 的,更新 gcc 就是编译了。可以试试
brew rm gcc brew install gcc |