【matlab】matalb生成dll给Cpp用

时间:2023-03-09 13:30:24
【matlab】matalb生成dll给Cpp用

http://blog.csdn.net/scudz/article/details/13628917 这篇文章写得很好,我跟据这个,操作了一下,发现,好用,精简版总结如下

1. matlab打开一个.m文件

2. 命令窗口输入  mcc -W cpplib:testall -T link:lib testall.m

3. 建立cpp项目

4. 一段时间过后,查看当前工作目录下有些

   testall.lib

      .h

      .dll

      .cpp

      ...

5. 把这些东西复制到cpp项目下

6. 配置cpp

  (1)包含目录  D:\matlab2014a\extern\include

  (2)库目录   D:\matlab2014a\extern\lib\win32\microsoft   D:\matlab2014a\extern\lib\win64\microsoft

  (3)附加依赖项 testall.lib;     mclmcrrt.lib;(这个东西在库目录win64里面)

7. 程序

#include <stdio.h>
#include "testall.h" int main(){
testallInitialize(); //重要
testall(); return 0;
}

  运行就可以出matlab的结果了!好神奇哦!

/********** bug***************/

cannot open mclmcrrt.lib

因为没包含win64