我正在开始在我的Mac上运行OSX 10.7.3,Lion上使用从C代码(使用XCode 4.3)编译的MATLAB(R2012a)MEX文件)。我已经安装了MATLAB提供XCode patch其配置MATLAB使用新的LLVM-gcc编译器的XCode 4.2+下,但我仍然收到以下错误试图编译示例文件,使用mex timestwo.c
:MATLAB MEX无法使用XCode 4.3(Mac)找到标准库
/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.
显然,编译器无法找到标准库头目录,但我需要做什么来改变编译成功?
感谢解决您的问题**和**张贴您的答案。它为我工作! – Tim 2012-12-21 10:54:30
@Tim:关于你在[leif的回答]中的编辑(http://stackoverflow.com/questions/893657/how-do-i-calculate-r-squared-using-python-and-numpy/895063#895063)。如果您认为答案可以改进,请对其进行编辑,但请在下面添加您的代码,以便明确哪些答案/代码已被接受,并提出了哪些改进建议。或者,或者,您可以添加自己的答案。 – 2012-12-21 15:44:07
@ypercube:我添加了一个错误消息,我得到了相同的情况,所以其他人可以找到它。我没有Matlab代码,我试图在OS X 10.7.5上编译一个模块(SeDuMi)并得到类似的错误。我不确定添加是否可以澄清事情,这就是为什么我将它添加到最初的问题。 – Tim 2012-12-21 15:49:01