我只需要澄清一件事。在大學我們正在學習C++編程語言,他們建議我們使用屬於GCC的GNU C++編譯器。 因此,在我的Mac OS X Mavericks上,我從developers.apple.com下載了命令行工具。 我寫了一個簡單的C++程序,我用這樣的命令++對於g編譯這個程序:g ++編譯器與C++的gcc編譯器相同嗎? (Mac OS X)
g++ program.cpp
./a.out
而程序運行完美。但是,據我所知,使用不同的編譯器,意味着你必須爲這個特定的編譯器使用正確的語法/命令/庫,所以在大學裏我們使用「GNU C++編譯器」,我只是想清楚地說明g ++命令是指我使用「GNU C++編譯器」。
乾杯。
您可以使用'g ++ --version'來檢查您是否使用GNU C++。在我的OS X Mavericks中,'g ++'不是'GNU C++',它是'clang ++' – mitchelllc
'配置爲:--prefix =/Applications/Programming/Xcode.app/Contents/Developer/usr --with-gxx -include-dir =/usr/include/C++/4.2.1 Apple LLVM 5.0版(clang-500.2.79)(基於LLVM 3.3svn) 目標:x86_64-apple-darwin13.0.0 線程模型:posix' 這是命令的結果。 –
同樣的結果。它是'clang ++',而不是'GNU C++' – mitchelllc