MATLAB不再支持用户定义的MEX配置?

lor*_*per 5 matlab mex

我已将MATLAB升级到2014b(在OS X 10.10上),并尝试测试一些旧的MEX C / C ++代码。

像往常一样,我mex -setup从命令窗口运行,并且希望能有机会覆盖选项文件“ meshopt.sh”。

但是现在看来,MATLAB进行了一些更改,并且不允许我更改MEX配置,它只是说:

MEX配置为使用Xcode和Clang进行C语言编译,
...
选择其他语言,请从以下选项中选择一种

mex -setup C++
mex -setup FORTRAN
Run Code Online (Sandbox Code Playgroud)

那么,修改“ mexopts.sh”的旧方法不再可行吗?

lor*_*per 1

看来以下命令有效:

mex -setup my_mexopts.sh
Run Code Online (Sandbox Code Playgroud)

但是,有一些警告信息,

提供旧版 MEX 基础设施以实现兼容性;它将在 MATLAB 的未来版本中删除

除此之外,一切看起来都很好,除了我在编译时收到一些警告似乎是由于我当前系统(OS X 10.10)上的编译器版本(gcc 4.9.1)所致。

gcc:警告:无法理解 kern.osversion '14.0.0