2012-07-15 54 views
0

在我的新MBP中,每次在終端中運行g ++時,平凡程序都需要大約2秒才能編譯。而當我進入我學校的網絡時,他們幾乎立即編譯。我的老式macbook也一樣。爲什麼這是一個全新的操作系統和大量的處理能力,永久編譯。需要很長時間才能在Mac OSX終端中編譯的C++程序

難道這是因爲當我從蘋果網站下載g ++時,我的編譯器被存儲在哪裏?或者,如果這不可能,那麼爲什麼會發生這種情況還有其他原因嗎?如果是這樣,我該如何解決它?我GOOGLE了一下,什麼也沒找到。

+0

你的學校使用什麼樣的電腦?試試'cat/proc/cpuinfo'來找出處理器信息。 – Blender 2012-07-15 06:32:36

回答

1

不,它不需要2到5秒來編譯。特別是在MBP上,除非它像10歲那樣。我有航空(OS X 10.7.4,LLVM G ++ 4.2,1.8 GHz的英特爾酷睿i7),它需要大約半秒:

$ uname -a 
Darwin air 11.4.0 Darwin Kernel Version 11.4.0: Mon Apr 9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64 x86_64 
$ echo 'int main() { return 0; }' > ./test.cpp 
$ time g++ -o test ./test.cpp 

real 0m0.561s 
user 0m0.021s 
sys 0m0.411s 

你要麼不正確測量時間或者有別的東西被擰東西了你是一個很大的時間,在這種情況下,你必須看看系統中發生了什麼(例如,使用探查器)。

相關問題