lqpp8w
Last Updated: February 25, 2016
·
18.02K
· pcrawfor
8087c0da219e44c0caee3ab2337aad03

Installing gcc on Mavericks

With Mavericks Apple has removed gcc from the command line developer tools (it is now clang just symlinked to gcc).

In order to get the go 1.1.2 source to compile I had to install gcc on my Mavericks machine, since it was failing with clang.

Here's what I did to get it working

First I installed gcc via homebrew:

# installing gcc on mavericks using brew
brew tap homebrew/dupes
brew install apple-gcc42

Then I symlinked the newly installed apple-gcc42 into my /usr/bin folder

cd /usr/bin
sudo mv gcc gcc_mavs
sudo ln -s /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 gcc
Say Thanks
Respond

9 Responses
Add your response

10321
Professionalmay2013 cropped

The gcc on my machine works fine. Did you try downloading the command line tools before doing this. They took it out of Xcode. Run xcode-select --install on the command line to install them.

over 1 year ago ·
10322
8087c0da219e44c0caee3ab2337aad03

Hi, Ya I did actually install that but was still just getting the clang symlink for gcc. I've had inconsistencies with xcode related xcrun stuff and gcc before though.

over 1 year ago ·
10564
0914bd7a09bcc6fb9cc914cb738572fe

Thanks for your post!!! I tried to follow your instruction, but still got the following error message...Could you help me further?

llvm-gcc-4.2 -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -fPIC -mtune=core2 -g -O2 -c fun.c -o fun.o
make[1]: llvm-gcc-4.2: No such file or directory
make[1]: *** [fun.o] Error 1
make: *** [fun] Error 1

over 1 year ago ·
13831
73237 442980197741 634412741 5428960 7748583 n normal

Thanks a lot! This really helped me.

I had messed up my symlinks for GCC and had some trouble getting them back in order.

over 1 year ago ·
13995
Jon breve normal

Thanks! I've only tried it on OSX 10.8 yet, but I expect it to work for me on 10.9 also. Now I can build 32-bit PicoLisp again. (64-bit PicoLisp is a tougher problem. I've never been able to do that on Mac.)

over 1 year ago ·
14361
985d2865248f78c1b32ab6f26e38969b

Another useful note is that you can set the environment variable CC to determine which C compiler software will use (use absolute paths to the executables if using custom software location). For instance, when using gcc-4.8 installed via Homebrew, add this to your shell profile:

export CC=/usr/local/bin/gcc-4.8 # set GCC as global C compiler

over 1 year ago ·
15328
D349254f6899726f75a56faf8be73f2c

I used this to install ruby 1.9.3 with rvm (which required me to install gcc46), and it worked like a charm. Thank you kind sir.

over 1 year ago ·
15796
2188e17abefd6d3785fb7556eea8b24c

Thanks man ! It worked on Marvericks 10.9.4

over 1 year ago ·
17313
None

This absolutely worked for me on 10.10 Yosemite! Thank you very much!

over 1 year ago ·