MATLAB编译器项目迁移到不同的机器和重新编译

4视图(30天)
我有一个项目文件(。使用MATLAB编译器创建的撮合下文件) deploytool 。然而,现在我想打包.prj文件和所有的依赖。m和.mat .fig文件指出,移动到一个不同的机器,并重新编译。
我假设.prj文件使用绝对路径来找到相关的文件在编译时,如果我把文件,我将打破该项目。这是真的,如果是这样的话,有办法解决这些困难吗?例如,有可能出口项目的形式,它明确存储所有相关文件的副本吗?
这里的目标是避免重新组合新机器上的项目。的 deploytool 在寻找依赖并非万无一失,这将是一个冗长的迭代过程重新添加缺少的依赖关系,直到项目是正确的。语法不是一个完整的解决方案,因为它们并不适用于.mat和.fig文件。

接受的答案

Chaitra
Chaitra 2014年6月25日
编辑:Chaitra 2014年6月25日
.prj文件包含关于应用程序的信息,如包含文件和描述。.prj文件允许您更新的文件在你的应用程序不需要你测量描述关于应用程序的信息。你可以打包.prj文件和所有的依赖。m和.mat .fig文件指出,移动到一个不同的机器。然后您可以双击.prj文件并打开deploytool GUI。你可以重新编译的文件。搬迁的文件不会引起破裂。然而,如果你只是搬迁”。撮合下”文件到另一个位置在同一台机器上,您可以右键单击它,打开它为文本,这将显示文件的位置使用的应用程序。为例:
< fileset.main >
<文件>美元{PROJECT_ROOT} \ surfPlot.m > < /文件
< / fileset.main >
在这里我主要文件位于一个相对位置所示:$ {PROJECT_ROOT} \ surfPlot.m
您可以手工修改这个位置指示的位置主要应用程序使用的文件或其他文件。
注意:”。撮合下”文件只是一个构建文件。你可以省略”。撮合下”文件和移动应用程序所需的所有文件在另一台机器和使用deploytool重新编译它们。这将生成一个新的”。撮合下”文件。
3评论

登录置评。

答案(1)

安德鲁Janke
安德鲁Janke 2018年6月19日
马特·J:你在哪里”。撮合下的文件位于最初?你是什么版本的Matlab创建它?
我目前正在搬迁一些.prj文件我自己,和他们大部分的路径,包括所有源文件的路径,都是相对路径定义“PROJECT_ROOT美元”。我想知道为什么你用绝对路径最终在您的项目文件中。
1评论
马特·J
马特·J 2018年6月20日
嗨,安德鲁,
太很久以前我记得具体细节,我害怕。我用Matlab通常是合理的最新版本,所以这可能是R2013或R2014。我想也许.prj文件编目工作的Matlab工具箱文件w.r。t“PROJECT_ROOT美元”,但对其他的绝对路径。你肯定看您自己的用户定义的源文件定义对PROJECT_ROOT吗?

登录置评。

类别

找到更多的在开始使用MATLAB编译器SDK帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!