我无法让已编译的 .exe 文件使用 MCR 而不是 Matlab 运行(我可以说是因为该程序使用了多个线程,如果它使用 MCR 运行它就不会这样做)。MATLAB 文档(http://www.mathworks.com/help/toolbox/compiler/f12-999353.html)说:
“要针对 MCR 安装运行已部署的组件,mcr_root\ver\runtime\win32|win64 必须出现在您的系统路径中 matlabroot\runtime\win32|win64 之前。
如果 mcr_root\ver\runtime\arch 首先出现在编译的应用程序路径上,则应用程序使用 MCR 安装区域中的文件。
如果 matlabroot\runtime\arch 首先出现在已编译的应用程序路径上,则应用程序使用 MATLAB Compiler 安装区域中的文件。”
谁能帮我把这些点联系起来?我不知道这是什么意思。谢谢!