[英]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.