matlab调用C、C++库

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、通过vs等工具生成dll、lib的库

二、编写XXX.cpp格式的文件,编写如下函数,并在方法中调用c、c++的函数或方法

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

通过“#pragma comment(lib,"libmysql.lib")”载入库

三、通过“mex XXX.cpp”编译获得MEX,编译成功后直接输入:XXX调用函数,获取结果

 

若出现无法加载库的情况,按以下步骤检查:

1、调用的32位库或64位库,是否匹配;

2、将第三方依赖库,复制到matlab的安装目录下bin目录下

转载于:https://my.oschina.net/u/1432769/blog/797014

你可能感兴趣的:(matlab调用C、C++库)