微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

版本号,次要号码和版本号之间的区别

在Unix上执行一个共享库

在Ubuntu上运行32位的exe文件:libudev.so:无法打开共享目标文件:没有这样的文件或目录

关于Linux中的共享库,有没有办法在库中select导出函数

警告:损坏的共享库列表

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐