I just noticed that after installing OS X 10.9, the g++ compiler links to the clang compiler. Is there anyway to revert back to gcc/g++?
Apple ships the clang/LLVM compiler with macOS. Clang is a "front-end" that can parse C , C++ and Objective-C down to something that LLVM (referred to as a "back-end") can compile. Clang/LLVM is located in /Applications/Xcode. app/somewhere.
TL;DR: Clang is highly compatible to GCC - just give it a go. In most cases, Clang could be used as a GCC drop in replacement ( clang and clang++ are "GCC compatible drivers").
It has been this way for a long time already. The "GCC" that came with 10.8 was really GCC front-end with LLVM back-end.
The best way to get GCC is via Homebrew. After the one-line homebrew install command on the bottom of the linked page, you just need:
$ brew install gcc49 Unlike macports, Homebrew doesn't clutter your system dirs and it's much better at managing versions and uninstalls. It also doesn't require the crutch known as sudo.
You'd have to install it from macports:
$ sudo port install gcc49 However I am not certain how you'd integrate gcc into Xcode 5, however you don't mention why you cannot use clang?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With