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

看板C_and_CPP作者 (←這人是超級笨蛋)時間11年前 (2014/04/30 11:46), 11年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《uranusjr (←這人是超級笨蛋)》之銘言:

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

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

04/30 09:32,
照每個平台實作情況有所出入 好像也沒有誰是標準
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/

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

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

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

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

04/30 09:47,
請問是 裝 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.94.57 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1398829576.A.BC4.html ※ 編輯: uranusjr (140.112.94.57), 04/30/2014 11:49:51

04/30 13:33, , 1F
太感謝了~
04/30 13:33, 1F
文章代碼(AID): #1JO788l4 (C_and_CPP)
文章代碼(AID): #1JO788l4 (C_and_CPP)