我试图在Matlab中运行从C ++代码生成的可执行文件。 为此,我使用命令
system(' unset LD_LIBRARY_PATH; / home / Documents / ServerFolder / ExecutableFiles / program_23 argument');
其中program_23是C ++代码生成的可执行文件。 当我在Ubuntu中这样做时,它完全正常。
当我从SSH服务器(i.d。从服务器调用Matlab,但运行与Ubuntu一样的完全相同的脚本)时,会出现问题。 特别是,如果我添加
[status,cmdout] = system('取消设置LD_LIBRARY_PATH; / home / Documents / ServerFolder / ExecutableFiles / program_23参数');
我可以看到状态与0不同,这意味着系统命令失败。
有没有人知道如何使这项工作? 谢谢