matlab調用C、C++庫

1、經過vs等工具生成dll、lib的庫mysql

2、編寫XXX.cpp格式的文件,編寫以下函數,並在方法中調用c、c++的函數或方法c++

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])

經過「#pragma comment(lib,"libmysql.lib")」載入庫sql

3、經過「mex XXX.cpp」編譯得到MEX,編譯成功後直接輸入:XXX調用函數,獲取結果函數

 

若出現沒法加載庫的狀況,按如下步驟檢查:工具

一、調用的32位庫或64位庫,是否匹配;spa

二、將第三方依賴庫,複製到matlab的安裝目錄下bin目錄下code

相關文章
相關標籤/搜索