我正在使用 MATLAB 的部署工具来编译一个使用 mex 库的简单项目。可执行文件运行正常并执行它应该做的事情,除了当它应该完成时,什么都没有发生。它只是坐在那里。
当我编译任何其他项目时,例如文档中的魔方示例,它工作正常。可执行文件完成并退出。
我disp('at end');
在 .m 文件的末尾添加了一个,并且确实显示了这一行,所以我知道它到达了 .m 文件的末尾,但它只是没有退出该过程。
为什么会这样?
编辑:
在 MATLAB 中它正常运行,在'at end'
. 代码太长了,这里就不放了。除了使用 mex 库之外,它还做了相当正常的事情。