MATLAB MEX не может найти стандартную библиотеку с XCode 4.3 (Mac)

Я начинаю использовать MEX-файлы для MATLAB (R2012a), скомпилированные из кода C (с использованием XCode 4.3) на моем Mac (под управлением OSX 10.7.3, Lion). Я уже установил предоставленный MATLAB патч XCode , который настраивает MATLAB для использования нового компилятора llvm-gcc в XCode 4.2+, но я все еще получаю следующую ошибку при попытке скомпилировать файл примера с использованием 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.

Понятно, что компилятор не может найти заголовочный каталог стандартной библиотеки, но что мне нужно изменить для успешной компиляции?

5
задан Tim 21 December 2012 в 10:54
поделиться