matlab R2011a无法编译mex文件

问题描述:

我在我的Mac上安装了Xcode(4.4.1),并在计算机上使用MATLAB r2011a(64位)。我本想编译MEX文件,但我得到以下错误:matlab R2011a无法编译mex文件


 
/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 

    mex: compile of ' "mdwt.c"' failed. 

??? Error using ==> mex at 208 
Unable to complete successfully. 

Error in ==> compile at 39 
mex mdwt.c mdwt_r.c 

当我在"gcc"在命令提示符(终端)型,我看到它已经安装。

谁能告诉我如何解决这一问题?

您可能需要首先运行mex -setup来告诉matlab哪个编译器可用。

+0

谢谢,我做到了。原来我的gcc版本存在问题。 – NSR

请检查此链接: How to use/install gcc on Mac OS X 10.8/Xcode 4.4

对于Xcode的4.4,我猜你需要自己手动安装gcc。