楼主:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-04-30 11:46:09※ 引述《uranusjr (←这人是超级笨蛋)》之铭言:
推 ip3311:请问 K 大说照规定来,是指该include啥就要include啥 04/30 09:30
→ ip3311:还是有所谓的标准呢? 有所谓的标准 compiler 吗? 04/30 09:31
→ ip3311:照每个平台实作情况有所出入 好像也没有谁是标准 04/30 09:32
我想他的意思是, 看你用到的东西是哪里定义的, 就 include 什么
如果用到 clock_t 就引入 ctime(因为 reference 这么说[1])
如果用到 cout 就引入 iostream(因为 reference 这么说[2])
以此类推, 不用管它们后面的实作
[1]: http://www.cplusplus.com/reference/ctime/clock_t/
[2]: http://www.cplusplus.com/reference/iostream/cout/
推 ip3311:另外就是 请问要怎么再 mac 上装gcc4.9? 04/30 09:43
→ ip3311:google 到的都是教你装 xcode office command line tools 04/30 09:43
→ ip3311: official 04/30 09:44
→ ip3311:而他提供的应该不是 4.9 04/30 09:44
推 ip3311:请问是 装 homebrew 再 brew tap homebrew/versions 吗 04/30 09:47
Homebrew 核心目前还没有 GCC 4.9, 因为这会影响到很多内部的东西
前几天才关了一个 PR, 应该还会再等一阵子吧
https://github.com/Homebrew/homebrew/pull/28637
不过看 formula 要自己装应该也不难, 好像也不用 patch 什么东西
https://github.com/chrmoritz/homebrew/blob/4e3fee0/Library/Formula/gcc.rb
如果你有用 Homebrew 可能不要装到 /usr/local/bin 比较好就是了
=====
如果你愿意装到 /usr/local/bin/gcc-4.9 这种位置
那么就可以用 Homebrew Versions
先安装 Homebrew(还是得安装 Xcode 的 command line tools, 因为 Homebrew 需要)
然后
$ brew update
$ brew tap homebrew/versions
$ brew update
$ brew install gcc49