PDA

查看完整版本 : 在Linux中从C连接到Matlab引擎


poster
2019-12-10, 20:30
我正在尝试从Linux(Matlab r2009a,Ubuntu 9.10)上的C程序以编程方式调用Matlab引擎。

我有自己的代码(可在Windows中使用),但现在我只是想让Matlab的“ engdemo.c”程序在Linux上运行。我设法编译并链接了它(在gcc命令行中包含了大约15个-l开关之后),甚至通过某种ldconfig魔术解决了所有运行时动态链接。

但是,当程序运行时,我仅收到“无法启动MATLAB引擎”错误消息,程序结束,没有任何指示其失败原因的提示。

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

ps我最初是在SuperUser上问这个的,因为我认为它与配置有关,但是我在这里看到其他与Matlab引擎有关的?,所以我认为我可以尝试一下。



回答:

您应该在C程序上运行strace来查看出现问题的地方。通常,我发现大多数情况下都归结为:


没有安装csh
环境设置错误,有时LS_COLORS用csh LS_COLORS了


更多&回答... (https://stackoverflow.com/questions/1993865)