博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC调用Matlab生成的dll
阅读量:4299 次
发布时间:2019-05-27

本文共 947 字,大约阅读时间需要 3 分钟。

第1步: 打开Matlab2013a,新建add.m文件

function data = add(a,b,count)% a = 1;% b = 2;% count = 1000000000;for nn = 1:count    a = a+b;enddata = a;end

第2步: 在命令窗口依次输入mbuild –setup与mex –setup,都选择VS2010

第3步: 在此时可输入mcc –W lib:add –T link:lib add.m生成dll或输入deploytool,弹出图形界面如下,按图中设置之后,点击OK

这里写图片描述

第4步: 如下图所示,添加文件add.m,点击build

这里写图片描述

第5步: 打开VS2010,新建Win32 Console Application工程,名为addtest,选择empty project

这里写图片描述

第6步: 将Matlab2013a生成的add.h、add.lib、add.dll与其安装目录下的extern文件夹复制到工程目录下

第7步: 在工程中添加add.h,在Progect->Property->Configuration Properties->Linker->Input->Additional Dependencies下添加add.lib mclmcrrt.lib

这里写图片描述

第8步: 在Progect->Property->Configuration Properties->VC++ Directories(在VS2005中为Tools->Options->Projects and Solutions-> VC++ Directories)->Include Directories与Library Directories下添加路径如下图所示

这里写图片描述

第9步: 新建文件add.cpp,代码如下,编译并运行成功

#include 
#include "add.h"#include "mclmcr.h"using namespace std;void main(){ if(!mclInitializeApplication(NULL,0)) // hu 只用初始化一次 { cout<<"初始化失败"<
你可能感兴趣的文章
python的单例理解、__new__、新式类object以及python2和python3下__new__的区别。
查看>>
Python动态规划以及编辑距离——莱文斯坦距离小记
查看>>
pycharm控制台报错:xmlrpc.client.Fault: Fault 0: 'java.lang.NullPointerException
查看>>
Python打印二叉树的左视图、右视图
查看>>
OpenStack Mitaka Horizon 主题开发
查看>>
OpenStack Mitaka keystone 分页(pagination)实现
查看>>
OpenStack删除Cinder盘失败解决办法
查看>>
Linux cpu 详解
查看>>
GitHub + Hexo 搭建个人博客
查看>>
Linux Ubuntu 修改网卡名字
查看>>
OpenStack Ocata Horizon 开发(一)—— 快速开始
查看>>
自定义Horizon
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
第三轮面试题
查看>>
Docker面试题(一)
查看>>
第四轮面试题
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>