我有一个 MATLAB GUI(myGUI.m 和 myGUI.fig),可以在我的笔记本电脑(Windows 和 Ubuntu)上完美运行。我需要在配备 ARM Cortex-A(64 位)处理器、运行 Ubuntu 22.04 的 Rockchip 设备(Orange pi 5 plus)上运行此 GUI。 不幸的是,MATLAB 无法安装在 Rockchip 设备上,并且也没有适用于基于 ARM 架构的 MATLAB Runtime。
我尝试使用 MATLAB Coder 和
codegen
命令从简单的 MATLAB 函数生成 C/C++ 代码,并在我的笔记本电脑上创建了可执行文件。我什至为 ARM 进行了交叉编译,但 codegen
不支持 MATLAB GUI。
我还尝试了 MATLAB 编译器,但生成的可执行文件依赖于 MATLAB 运行时,而该运行时不适用于 ARM 处理器。
我正在寻找一种解决方案,允许我在 Rockchip Ubuntu 系统上运行此 GUI。 理想情况下,我想将整个 MATLAB GUI 打包为独立的可执行文件,但如果无法直接实现,我愿意接受替代方案。
如有任何意见或建议,我们将不胜感激。谢谢!
您已经尝试了我认为的所有正确步骤,但不幸的是,这不可能直接实现。正如您所观察到的:
我可以想到两大策略:
不幸的是,这两种方法都需要大量工作。