我使用MATLAB的Coder工具包创建了一个MEX文件,它在我的计算机上工作得非常好,但是当我将它发送给其他人使用时,它会出错并且不起作用。
正确分发并允许其他人使用我的MEX文件/代码的正确步骤是什么?
另一方面,(我不确定这会影响我的问题)但是在编码器创建的C代码文件中,它有变量导致我的计算机上的目录,而不是相对路径。
答案 0 :(得分:0)
安装MCR(我的原始建议)仅适用于编译器生成的代码,尽管您仍需要兼容的libmx和libmat。我想也许他们可以通过安装程序获得它们,但是如果MATLAB不兼容(v6 vs v7),他们真的需要更新MATLAB。
通常,请避免部署代码中的路径。