Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use the gcc installed in macports?

I installed gcc 4.6. from macports (for support of C++0x). But when I check the 'gcc --version` it is showing older version. How to use the newer gcc installed by macports?

like image 202
Nemo Avatar asked Dec 02 '11 18:12

Nemo


People also ask

How do I know if gcc compiler is installed?

In the Command Prompt window type “gcc” and hit enter. If the output says something like “gcc: fatal error: no input files”, that is good, and you pass the test.

Where is gcc compiler installed?

You need to use the which command to locate c compiler binary called gcc. Usually, it is installed in /usr/bin directory.


1 Answers

You can control the symlink in /opt/local/bin/gcc by using port select. You can see available version using port select --list gcc. Anything listed with mp- as prefix refers to MacPorts' own port, gcc42 and llvm-gcc42 refer to the compilers shipped with Xcode by Apple.

Example from my system:

$ port select --list gcc Available versions for gcc:     gcc42     llvm-gcc42     mp-gcc45     none (active) $ sudo port select --set gcc mp-gcc45 Password: Selecting 'mp-gcc45' for 'gcc' succeeded. 'mp-gcc45' is now active. 

After that, either open a new terminal window or issue hash -r to make bash recognize the change.

like image 172
raimue Avatar answered Sep 29 '22 02:09

raimue