【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:matlab2014aexterninclude

  (2)库目录   D:matlab2014aexternlibwin32microsoft   D:matlab2014aexternlibwin64microsoft

  (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

原文地址:https://www.cnblogs.com/xy123001/p/6265267.html