C++调用Matlab(混合编程)
实验环境:
VS2015+Matlab2015b+Windows10
(本实验在多个平台上均通过验证)
也可以用cmake编译调用Matlab,核心就是让C++编译器找到Matlab的engine以及对应的库和Dll
步骤:
1. 新建工程
2. 配置属性
这里一共要改三个地方:
1. 配置属性->VC++目录->包含目录
编辑为:Matlab安装路径下 ...\extern\include;
2. 配置属性->VC++目录->应用目录
编辑为:Matlab安装路径下 ...\extern\lib;
3. 配置属性->链接器->输入->附加依赖项
增加:libeng.lib;libmx.lib;libmex.lib(这里加上程序中需要用到的lib,一般这三个够了)