注意事项:
1. matlab 编译某个函数后,生成的lib,dll.xxx.h 文件,在VS2010调用时,如果在运行的电脑没有安装Matlab, 需要另外安装对应于相应版本的Matlab runtime (这里是2014a)
下载地址:
MATLAB Runtime - MATLAB Compiler - MATLABhttps://ww2.mathworks.cn/products/compiler/matlab-runtime.html 或者在已经安装2014a的安装目录下,有附带的rumtime文件,一般几百M。
在命令行窗口输入: mcrinstaller 则可查看路径
2. 编译xxxx函数,输入命令
mcc -W cpplib:libxxxx -T link:lib xxxx.m
或使用命令 deploytool, 选择Library Complier
选择C++ Shared Libray, 添加xxx.m函数,然后点击Package即可
3. VS工程下添加路径
项目右键->属性->C/C++->常规->附件包含目录:添加
<MATLAB>\R2010b\extern\include\win64
项目右键->属性->链接器->常规:添加
<MATLAB>\R2010b\extern\lib\win64\microsoft
项目右键->属性->链接器->输入->附件依赖性:添加 (必做)
mclmcrrt.lib
xxx.lib (上面生成的lib)