我正在尝试使用rsim.tlc目标文件夹运行由Simulink编码器生成的独立Unix可执行文件。我正在使用Simulink编码器将Simulink代码转换为c代码。当我在没有Matlab的计算机上运行可执行文件时,我会得到以下错误:dyld:未加载库:@rpath/libmat.dylib引用自:/Users/MrX/Downloads//myprogram原因:找不到图像zsh:中止/我的程序
我已尝试将以下文件添加到运行可执行文件的目录中:libmat.dylib和libmx.dylib,但这似乎并不能解决问题。有人知道如何解决这个错误吗?
看起来您最终使用了MATLAB编译器来生成应用程序。这样的应用程序需要运行matlab编译器运行时(MCR(。最简单的解决方案可能是将其安装在系统上。另一种选择是重新访问您的过程,并仅使用MATLAB编码器/Simulink编码器生成C/C++代码。这个过程增加了额外的限制,因为不能为每个函数或模型生成代码,但如果成功,您可以摆脱对MCR的依赖。