【发布时间】:2012-04-08 09:36:34
【问题描述】:
我开始在我的 Mac(运行 OSX 10.7.3,Lion)上使用从 C 代码(使用 XCode 4.3)编译的 MATLAB(R2012a)的 MEX 文件。我已经安装了 MATLAB 提供的 XCode patch,它将 MATLAB 配置为在 XCode 4.2+ 下使用新的 llvm-gcc 编译器,但尝试使用 mex timestwo.c 编译示例文件时仍然出现以下错误:
/Applications/MATLAB_R2012a.app/extern/include/matrix.h:852:20: error: stdlib.h: No such file or directory
In file included from timestwo.c:1:
/Applications/MATLAB_R2012a.app/extern/include/mex.h:161:19: error: stdio.h: No such file or directory
编译然后中断
mex: compile of ' "timestwo.c"' failed.
Error using mex (line 206)
Unable to complete successfully.
很明显,编译器找不到标准库头目录,但是我需要更改什么才能成功编译?
【问题讨论】: