MATLAB 部署:如何使我的 .exe 文件可以被其他计算机使用?

Posted

技术标签:

【中文标题】MATLAB 部署:如何使我的 .exe 文件可以被其他计算机使用?【英文标题】:MATLAB deployment: How can i make my .exe file can be use by other computer? 【发布时间】:2011-03-14 19:54:17 【问题描述】:

我已经创建了一个运行良好的部署项目,现在我想将它添加到源代码控制存储库以供其他人使用。

我面临的主要问题是.prj 创建的.prj 文件包含在其他计算机上不起作用的绝对路径。我已经安装了 MCR,我可以创建 .exe 文件,但它只能在我的计算机上使用。我怎样才能使项目也可以与其他计算机一起使用??

【问题讨论】:

是的,deploytool 有时会出现意想不到的行为...尝试阅读此讨论_mathworks.com/matlabcentral/newsreader/view_thread/297681,I希望对您有所帮助。 【参考方案1】:

通常您应该能够打包您的可执行文件以进行分发。然后,您需要让所有用户都拥有正确的 MCR 库和可执行文件的路径,并且他们应该能够使用它。

我们在我的公司这样做,它是这样工作的:

    matlab 代码编译成 .exe .exe 被复制到每个人都有读取访问权限的网络驱动器 经常使用的用户拥有自己的本地 MCR 版本,以加快启动时间和执行速度 MCR 也安装在网络上以供访问。不经常使用的用户在他们的路径中有到此网络位置的正确路径

过去 3 年我们一直在使用它,没有任何问题。可执行文件在单独的机器上编译,并按原样移动到网络共享。没有路径问题。

希望对你有帮助

【讨论】:

以上是关于MATLAB 部署:如何使我的 .exe 文件可以被其他计算机使用?的主要内容,如果未能解决你的问题,请参考以下文章

matlab回调函数生成.exe文件好处

EXE崩溃时如何避免提示

如何从我的 Matlab Exe 中隐藏 cmd 控制台?

编译matlab linux二进制

如何仅使用主 git 分支在 Jenkins 中使我的项目自动从开发部署到登台并手动部署到生产

Matlab 部署工具-Windows 独立应用程序