本篇笔记将纪录C++调用Matlab封装生成的动态库。
编译环境:VS2008 + Matlab2010a
一、Matlab编译生成dll
编写一个myadd.m文件,实现加法:
function [y,z]=myadd(a,b)
y = a+b;
z = a+2*b;
end
在Matlab的命令行中安装编译环境:
前后分别输入mex –setup和mbuild –setup,在Select a compiler:中选择VS2008即可。
在MATLAB命令框中输入以下命令:
mcc -W cpplib:libmyadd -T link:lib myadd.m
生成的过程可能需要一点时间。生成libmyadd