嘿,我试图在 MatLab 中编译一个 C 文件,但我收到了这个错误,我正在尝试理解它。非常感谢任何和所有指导。
>> mex BDS_unpack_mex5.c
xcrun: error: SDK "macosx10.7" cannot be located
clang: warning: no such sysroot directory: '-mmacosx-version-min=10.7'
BDS_unpack_mex5.c:17:10: fatal error: 'math.h' file not found
#include <math.h>
^
1 error generated.
mex: compile of ' "BDS_unpack_mex5.c"' failed.
Error using mex (line 206)
Unable to complete successfully.
为了解决这个编译问题here https://stackoverflow.com/a/19933417/164148或者一般来说就像问题中一样,我理解这一点,以便
$ sed -ie '[email protected] /cdn-cgi/l/email-protection@10.9@g' /Applications/MATLAB_R2013b.app/bin/mexopts.sh
在运行之前检查你的 Sed 风格。根据comment https://stackoverflow.com/questions/19887677/trying-to-compile-a-c-mex-file-in-matlab#comment29604060_19887677你需要再次编译Xcode。等待升级...
也许相关问题
- 为 Matlab 编译 MEX 文件时如何忽略 `mexopts.sh`? https://stackoverflow.com/questions/16178891/how-to-ignore-mexopts-sh-when-compiling-mex-files-for-matlab
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)