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 文件可以被其他计算机使用?的主要内容,如果未能解决你的问题,请参考以下文章