Matlab使用.p文件进行编译?

时间:2015-04-21 19:34:20

标签: matlab project packages matlab-deployment matlab-compiler

我正在开发一个Matlab项目,我需要UsbWebcams包来从网络摄像头捕获图像。我可以在matlab中运行.m文件,但是当我编译项目来创建一个exe文件时,我的exe文件会返回一个错误,因为usbWebcams包有一些特殊的.p文件(Utility.p,webcamchannel.p等),我不能使用这些用于编译的文件。我在互联网上搜索,我没有找到任何答案。如何在项目中使用.p文件。我认为应该有一个解决方案,我应该找到它。感谢您帮助所有人。

1 个答案:

答案 0 :(得分:2)

尽管MATLAB编译器应该能够编译.p个文件,但您尝试编译的.p文件可能具有您无法识别的依赖关系。看,因为他们进行了p编码。例如,他们可能会调用外部库(如果它们用于连接网络摄像头,则很可能),或者他们可能使用eval调用另一个函数。

他们是.m个文件还是.p文件,如果您尝试编译的文件具有此类依赖关系,则需要为编译器明确包含该文件,否则它不知道在哪里找到它。但是如果文件是p编码的,那么很难找出依赖性可能是什么。您可能需要直接询问MathWorks以获得编译此功能的支持。