传统MEX基础设施提供了兼容性(Legacy MEX infrastructure is provi

2019-10-21 09:27发布

有编译时此警告类型的消息mexFunction使用文件mex在Matlab 2014B命令。

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

这是什么意思? 总会有一个与此消息中的链接,但我没有找到有用的东西。 同时这个问题也没有让我更聪明。

请问MEX API消失? 会不会有不同的接口? 这是怎么回事恰好改变? 谁能告诉?

Answer 1:

该消息Legacy MEX infrastructure is provided for compatibility; it will be removed in a future version of MATLAB. Legacy MEX infrastructure is provided for compatibility; it will be removed in a future version of MATLAB. 只是意味着与建立MEX的方式mexopts.bat (Windows)和mexopts.sh (* NIX和MAC)已被弃用,(用他们的话说“基础设施”)的基于XML的配置系统将用于前进。 需要注意的是目前尚不能删除,只是不建议使用-你可以继续配置mexopts.bat却会打扰你一下吧。

有关如何使自己的XML一些建议,看看这个答案 ,只是开始。 你将不得不做一些试验和回答,因为mexopts.bat的直观的Makefile状组织消失了,与涉及自动搜索更复杂的系统所取代,环境变量读取等。



文章来源: Legacy MEX infrastructure is provided for compatibility