vs2012和Matlab R2014a混合

思路:为了实现C++与Matlab混合编程,采用由m文件构造动态链接库然后在visual studio中调用的方法。

系统:Windows 7旗舰版(64位),VS2012旗舰版,Matlab R2014a 


1、Matlab中dll文件创建

1.1 m文件编写

function [y,z] = myadd2(a, b)
% dummy function, just to demonstrate the idea
y = a+b;
z = a+2*b;
end


1.2 设置编译器

>>mbuild -setup

MBUILD 配置为使用 'Microsoft Visual C++ 2012 (C)' 以进行 C 语言编译。


要选择不同的 C 编译器,请从以下选项中选择一种命令:
Microsoft Visual C++ 2012 (C)  mex -setup:C:\Users\jdc\AppData\Roaming\MathWorks\MATLAB\R2014a\MBUILD_C_win64.xml C -client MBUILD
Microsoft Visual C++ 2010 (C)  mex -setup:D:\MATLAB\R2014a\bin\win64\mexopts\msvc2010.xml C -client MBUILD


要选择不同的语言,请从以下选项中选择一种命令:
 mex -setup C++ -client MBUILD 
 mex -setup FORTRAN -client MBUILD


这里我选择的是: mex -setup C++ -client MBUILD 


要选择不同的 C++ 编译器,请从以下选项中选择一种命令:
Microsoft Visual C++ 2012  mex -setup:C:\Users\jdc\AppData\Roaming\MathWorks\MATLAB\R2014a\MBUILD_C++_win64.xml C++ -client MBUILD
Microsoft Visual C++ 2010  mex -se

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值