提供Legacy MEX基础架构以实现兼容性

时间:2014-12-06 08:56:59

标签: matlab compatibility mex

在Matlab 2014b中使用mexFunction命令编译mex文件时会出现此类警告消息。

Legacy MEX infrastructure is provided for compatibility; it will be removed in a future version of MATLAB.

这是什么意思?这个消息有一个链接,但我找不到有用的东西。同样this question并没有让我更明智。

MEX API会消失吗?会有不同的界面吗? 究竟会有什么变化?有人可以说出来吗?

1 个答案:

答案 0 :(得分:1)

消息Legacy MEX infrastructure is provided for compatibility; it will be removed in a future version of MATLAB.只是意味着不推荐使用mexopts.bat(Windows)和mexopts.sh(* NIX和MAC)设置MEX的方式以及基于XML的配置系统(“基础设施“用他们的话来说”将继续使用。请注意,它尚未删除,只是已弃用 - 您可以继续使用mexopts.bat进行配置,但它会对您造成错误。

有关如何制作自己的XML的一些建议,请参阅this answer,以便开始使用。你将不得不做一些试验和回答,因为mexopts.bat的直观Makefile组织已经消失,取而代之的是一个涉及自动搜索,环境变量读取等的更复杂的系统。