Re: [問題] Mac上include iostream就不需要time.h?

看板C_and_CPP作者 (←這人是超級笨蛋)時間11年前 (2014/04/29 16:37), 編輯推噓9(9014)
留言23則, 5人參與, 最新討論串2/3 (看更多)
※ 引述《ip3311 (泡泡)》之銘言: : 我不知道該怎麼去檢查 compiler 運作的方式,google 也沒找到什麼相關的 : Mac 上是裝 Xcode 就可以用 gcc : 我認為是 Xcode 的 bug 導致 : 其他 IDE 都拿 Xcode 裝的 gcc 來編譯 所以都一樣的結果 追了一下 iostream -> ostream -> locale -> ctime -> time.h 所以是有用到沒錯 請當做是平台實作細節, 不需理會 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.94.57 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1398760637.A.370.html

04/29 16:58, , 1F
XCode的g++/gcc實作好像跟linux系列的不太一樣
04/29 16:58, 1F

04/29 16:58, , 2F
之前是被fcntl給陰過
04/29 16:58, 2F

04/29 17:32, , 3F
了解 感謝 u大
04/29 17:32, 3F

04/30 00:02, , 4F
xcode上的不是clang?
04/30 00:02, 4F

04/30 04:49, , 5F
其實這種小眉眉角角會造成一些跨平台靈異現象 =P
04/30 04:49, 5F

04/30 04:49, , 6F
所以該怎麼做最好照規定來。xcode可以選g++ or clang
04/30 04:49, 6F

04/30 04:50, , 7F
不過除了C++11剛出台那段時間兩者compile time偶爾會有
04/30 04:50, 7F

04/30 04:50, , 8F
對C++11支援不一的情況外 現在應該沒有編譯上的差別了
04/30 04:50, 8F

04/30 09:30, , 9F
請問 K 大說照規定來,是指該include啥就要include啥
04/30 09:30, 9F

04/30 09:31, , 10F
還是有所謂的標準呢? 有所謂的標準 compiler 嗎?
04/30 09:31, 10F

04/30 09:32, , 11F
照每個平台實作情況有所出入 好像也沒有誰是標準
04/30 09:32, 11F

04/30 09:33, , 12F
我也是要跨平台的時候才發現這個
04/30 09:33, 12F

04/30 09:43, , 13F
另外就是 請問要怎麼再 mac 上裝gcc4.9?
04/30 09:43, 13F

04/30 09:43, , 14F
google 到的都是教你裝 xcode office command line tools
04/30 09:43, 14F

04/30 09:44, , 15F
official
04/30 09:44, 15F

04/30 09:44, , 16F
而他提供的應該不是 4.9
04/30 09:44, 16F

04/30 09:47, , 17F
請問是 裝 homebrew 再 brew tap homebrew/versions 嗎
04/30 09:47, 17F

04/30 13:56, , 18F
我的意思是說 現在來講 沒有任何必要額外裝g++
04/30 13:56, 18F

04/30 13:57, , 19F
所謂按規定來 就是說你使用的東西最好都是「明確」包含
04/30 13:57, 19F

04/30 13:58, , 20F
不要說「因為好像能compile」就放過去,不然跑到別的
04/30 13:58, 20F

04/30 13:58, , 21F
平台運氣好就是編譯錯誤 運氣不好就是很奇怪的小毛病
04/30 13:58, 21F

04/30 19:15, , 22F
to ip3311: 在mac 用brew安裝gcc49即可
04/30 19:15, 22F

04/30 19:15, , 23F
阿 原來下面有人回了
04/30 19:15, 23F
文章代碼(AID): #1JNsIzDm (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1JNsIzDm (C_and_CPP)