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