楼主:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-04-29 16:37:15※ 引述《ip3311 (泡泡)》之铭言:
: 我不知道该怎么去检查 compiler 运作的方式,google 也没找到什么相关的
: Mac 上是装 Xcode 就可以用 gcc
: 我认为是 Xcode 的 bug 导致
: 其他 IDE 都拿 Xcode 装的 gcc 来编译 所以都一样的结果
追了一下
iostream -> ostream -> locale -> ctime -> time.h
所以是有用到没错
请当做是平台实作细节, 不需理会
XCode的g++/gcc实作好像跟linux系列的不太一样之前是被fcntl给阴过
作者:
ip3311 (泡泡)
2014-04-29 17:32:00了解 感谢 u大
其实这种小眉眉角角会造成一些跨平台灵异现象 =P所以该怎么做最好照规定来。xcode可以选g++ or clang不过除了C++11刚出台那段时间两者compile time偶尔会有对C++11支援不一的情况外 现在应该没有编译上的差别了
作者:
ip3311 (泡泡)
2014-04-30 09:30:00请问 K 大说照规定来,是指该include啥就要include啥还是有所谓的标准呢? 有所谓的标准 compiler 吗?照每个平台实作情况有所出入 好像也没有谁是标准我也是要跨平台的时候才发现这个另外就是 请问要怎么再 mac 上装gcc4.9?google 到的都是教你装 xcode office command line toolsofficial而他提供的应该不是 4.9请问是 装 homebrew 再 brew tap homebrew/versions 吗
我的意思是说 现在来讲 没有任何必要额外装g++所谓按规定来 就是说你使用的东西最好都是“明确”包含不要说“因为好像能compile”就放过去,不然跑到别的平台运气好就是编译错误 运气不好就是很奇怪的小毛病
作者:
JiDung (激动)
2014-04-30 19:15:00to ip3311: 在mac 用brew安装gcc49即可阿 原来下面有人回了