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

作者: 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
作者: 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 嗎太感謝了~

Links booklink

Contact Us: admin [ a t ] ucptt.com