Octave能以matlab的方式调用外部库(二进制)吗?

我正在考虑将我的一些matlab(在windows上)应用程序移植到linux上,应用程序集成在Windows上的matlab中,它会调用一些外部库例程(我的意思是DLL,而不是.mex文件),这是matlab的calllib例程。

然而,由于昂贵的许可证费用,我想将这个端口转移到Linux中的Octave,我只是想确保Octave可以像Matlab一样处理外部二进制库(我的应用程序很less使用matlab工具箱,所以缺less某些工具箱在八度不应该是我的问题)。

最后我检查了,Octave没有实现loadlibrary系列的函数。

这并不意味着你不能与这个外部的图书馆交流。 你总是可以编写一个MEX / OCT包装函数,并在你的C / C ++代码中调用这个库(我假设这个库已经被移植到了Linux上)。

通常,DLL与Linux不兼容。 你的应用程序不能在Linux上运行,无论是matlab还是八度。