MATLAB R2014a与VS2013混合编程(vs调用dll文件)
来源:互联网 发布:中兴通讯数据分析 编辑:程序博客网 时间:2024/06/05 08:01
查了很多资料,但是总是会出错,尝试了一整天后,终于成功了,详细步骤如下。
第一步:Matlab输入与配置
1. 在matlab编写一个测试函数:
function [sum,prod]=sum_prod(p1,p2)
sum=p1+p2;
prod=p1.*p2;
2. 在命令框输入 mex -setup
选择vs2013环境
选择语言为C++
3. 在命令框输入mbuild -setup
点C++
4.在命令框输入
mcc -W cpplib:sum_prod -T link:lib sum_prod.m
然后等待:
5. 输出的sum_prod.dll,sum_prod.lib,sum_prod.h为所需文件,至此matlab配置完毕
步骤4也可以通过deploytool命令实现,不赘述
第二步:VS输入与配置
1.接着打开VS2013创建一个空项目,在菜单栏的项目中选择属性,然后有如下界面:
2. 增加VC++/包含目录项:
D:\Program Files\MATLAB\R2015b\extern\include
3. 增加VC++/ 库目录项:
D:\Program Files\MATLAB\R2015b\extern\lib\win64\microsoft
4. 点击链接器/输入
在附加依赖项添加3个lib:
sum_prod.lib
mclmcrrt.lib
mclmcr.lib
5.回到属性页在右上角的配置管理器中新建x64平台
6.把matlab生成的sum_prod.dll 拷贝到工程根目录x64下debug文件夹中,sum_prod.lib,sum_prod.h拷贝到根目录中与工程同名的文件夹下,否则会提示找不到以上三个文件。
7.新建 main.cpp作为测试
8. 测试
点击本地windows调试器
运行结果如下:
- MATLAB R2014a与VS2013混合编程(vs调用dll文件)
- DLL文件 VC++&Matlab混合编程( 调用DLL)
- matlab封装DLL动态链接库 再用VS2010调用(matlab VS混合编程)(转载)
- matlab封装DLL动态链接库 再用VS2010调用(matlab VS混合编程)
- VS 调用 Matlab (混合编程)
- Matlab与c++混合编程[四.通过VC调用Matlab编译产生的dll文件]
- VS2013和matlab相互调用混合编程
- VC与Matlab混合编程(在VC中调用.m文件编译生成的DLL)
- Matlab 与 vs 混合编程
- matlab 与VS 混合编程
- MATLAB与VS混合编程
- c与matlab混合编程之dll调用
- VC与Matlab混合编程(在VC中调用DLL)
- VC与Matlab混合编程(在VC中调用DLL) .
- VC与Matlab混合编程(在VC中调用DLL)
- C#与MATLAB混合编程--DLL动态调用
- VC与Matlab混合编程(在VC中调用DLL)
- VC++与Matlab混合编程之二:调用Matlab中M函数转换成DLL文件的形式
- filedownloader使用
- Chrome插件baiduexporter+aria2百度网盘下载
- 手机移动端网页,按屏幕大小让图片自适应屏幕。
- 在CentOS 7上安装Caffe
- Lucene(1)---入门示例
- MATLAB R2014a与VS2013混合编程(vs调用dll文件)
- 选择,插入,冒泡,二分法,归并,希尔排序算法合集演示及标注
- 创建自己的命令
- react native前端环境安装
- mysql 修改 查询 表自增id
- 【鸟哥的Linux私房菜】Linux文件与目录管理
- 【前端】javascript:;是什么意思?怎么用呢
- Git Bash命令(新手入门)
- 高开低开意图明确