Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

mex can't find gcc in path

Asked by Robert

Robert

on 22 Aug 2011
Accepted Answer by Robert

Robert

Matlab-mex can't find my C compiler, even though it appears to be using the correct command. Observe:

In Matlab: >> mex foo.c /Applications/MATLAB_R2011a.app/bin/mex: line 305: gcc-4.2: command not found /Applications/MATLAB_R2011a.app/bin/mex: line 1041: gcc-4.2: command not found

In Terminal: $which gcc-4.2 /Developer/usr/bin/gcc-4.2

Any idea how to get mex to find the compiler? I'm using Mac OS Lion and 2011a.

0 Comments

Robert

Robert

Products

No products are associated with this question.

3 Answers

Answer by Robert

Robert

on 22 Aug 2011
Accepted answer

I figured it out. All I had to do is run: sudo ln -s /Developer/usr/bin/gcc-4.2 /usr/bin/gcc-4.2

The problem was that /Developer/usr/bin/ is in my Terminal path, but apparently not in mex's path when looking for a compiler.

0 Comments

Robert

Robert

Answer by Nathan

Nathan

on 22 Apr 2012

For anyone (like me) that the above fix did not work for, download the patch discussed here: http://www.mathworks.com/support/solutions/en/data/1-FR6LXJ/

And make the modification to mexopts.sh described here: http://www.mathworks.com/matlabcentral/newsreader/view_thread/317343

Those two did the trick for me.

0 Comments

Nathan

Nathan

Answer by Shahab

Shahab

on 31 May 2012

Thank you Nathan :) it is exciting.

0 Comments

Shahab

Shahab

Contact us