matlab包含错误的文件到mcc中

时间:2016-01-25 08:38:23

标签: matlab mcc

情景:

  • 我正在编译一个使用大量外部文件\功能的项目。

  • 当我编译时,我使用一个包含所有所述文件的函数到mcc命令中,使用' -a'论点。

  • 一切似乎已经到位并且在编译后工作正常, EXCEPT 一个文本文件 - 在这种情况下,Matlab似乎包含一个早期的文本文件(具有相同的名称)项目的迭代(我可以说,因为文件中的文字不同)。

更多细节:

  • 当我包含外部文件时,我会通过添加项目目录中所有子文件夹的路径来实现。

  • 编译完成后,所有路径都将从Matlab的路径中删除。

  • 在编译之前和之后,不会添加除Matlab默认路径之外的其他路径。

  • 当我从.m文件运行项目时,会使用正确的文本文件,但在编译之后会使用错误的文件。

有关为何发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

是的-a将目录中的所有内容包括在内,甚至包括不在MATLAB路径中的内容。我也遇到过文件名称相同的问题,perhpas仅与编译程序的大小写不同。因此,没有两个文件或将其中一个文件重命名。

如果我这样做,我希望不使用-a标志。项目所需的所有内容都应位于一个目录中,因此在编译时不会与其他目录中的其他文件混淆。