在 Linux 中从 C 连接到 Matlab 引擎

2023-11-24

我正在尝试从 Linux 上的 C 程序(Matlab r2009a、Ubuntu 9.10)以编程方式调用 Matlab 引擎。

我已经有了自己的代码(可以在 Windows 中运行),但现在我只是想让 Matlab“engdemo.c”程序在 Linux 上运行。我已经成功地编译并链接了它(在包含大约 15-l<lib>打开 gcc 命令行),甚至通过一些 ldconfig 魔法解析所有运行时动态链接。

但是,当程序运行时,我只是收到“无法启动 MATLAB 引擎”错误消息,并且程序结束,没有任何说明失败的原因。

有人做过这个工作吗?我忘记做什么了?

附注我最初在 SuperUser 上问这个问题,因为我认为它与配置相关,但我看到其他与 Matlab 引擎相关的?在这里,所以我想我应该尝试一下。


你应该跑strace检查你的 C 程序,看看哪里出了问题。通常,我发现大多数情况下都可以归结为:

  • 没有csh已安装
  • 有时环境设置错误LS_COLORS把事情搞砸了csh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Linux 中从 C 连接到 Matlab 引擎 的相关文章

随机推荐