簡體   English   中英

Octave可以像Matlab那樣調用外部庫(二進制)嗎?

[英]Can Octave call external libraries (binary) the way matlab can?

我正在考慮將我的一些matlab(在Windows上)應用程序移植到linux,該應用程序集成在Windows上的matlab中,它將在matlab的calllib例程中調用一些外部庫例程(我的意思是DLL,而不是.mex文件)。

但是由於許可證費用昂貴,我想將其移植到Linux中的Octave,我只想確保Octave可以像處理Matlab一樣處理外部二進制庫(我的應用程序很少使用matlab工具箱,因此缺少某些工具箱在Octave上對我來說應該不是問題)。

最后我檢查了一下,Octave沒有實現loadlibrary系列功能。

這並不意味着您無法與該外部庫交互; 您總是可以編寫一個MEX / OCT包裝函數,然后用C / C ++代碼調用該庫(我假設該庫首先已移植到Linux!)。

通常,DLL與Linux不兼容。 您的應用程序將無法在Linux上運行,無論是使用matlab還是使用octave都不會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM