我在我的代码中使用了一些内联函数,gcc.gnu.org表示在gcc 4.3之前语义上存在重大差异。我想使用gcc 4.4+,但我不知道如何在我的Mac上实现这一点。这是gcc -v:
的输出$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix
由此我假设我有gcc 4.2.1 - 是吗?我如何获得更新的?
答案 0 :(得分:3)
您可以使用自制软件或macports安装新版本。我相信keg版本中有gcc。您可以使用
安装所需的版本brew tap homebrew/versions
brew install gcc44
答案 1 :(得分:0)
这为我解决了这个问题:
$ brew tap homebrew/versions
$ brew update
$ brew install gcc48