我正在尝试将SPAM用于Matlab。我用Matlab界面下载了zip文件。首先,我运行以下命令:
mex -setup
它显示:
之后,我运行“compile.m”脚本,但是我收到了以下错误:
我尝试用“mex”,“clang”和“gcc”更改编译器,但没有解决问题。你能帮我解决一下吗?
答案 0 :(得分:0)
最后我找到了解决方案。我使用Mac OS X 10.10.5(Yosemite)和脚本中的一些参数" compile.m"必须相互兼容。
compiler='mex'
blas='builtin'
use_multithread=false
add_flag=' -mmacosx-version-min=10.7'
文件" mexSimpleGroupTree.cpp"中存在转换问题。我们需要将第33行更改为:
mwSize cdims[] = {static_cast<mwSize>(n)};
这对我来说只需要编译