matlab编译C++库,在visual studio中调用

在c++开发过程中需用用到matlab来画图,需要把matlab函数编译成c++可以调用的dll库

如果matlab版本和visual studio 的版本匹配,直接在matlab命令行执行以下命令就可以

mex  -setup

选中c++编译器

mcc -W cpplib:xxxx -T link:lib aaa bbb ccc

xxxx表示库名

aaa bbb ccc 表示要使用到的文件

由于本人开发环境是matlab2014a,visual studio 2017 两个版本不匹配,matlab2014不能直接调用visual studio2017编译器编译

在执行 mex -setup 时报错:未找到支持的编译器或 SDK

解决这个问题需要在matlab2014配置支持vs2017的文件,下载路径 http://download.csdn.net/download/student_swu/10176681

下载后把解压的bin文件夹直接覆盖matlab安装路径下的bin文件即可,重启matlab就可以

还有在调用mcc命令时报错:mcc不识别

因为matlab还没完全激活,下载全激活文件路径:http://download.csdn.net/download/student_swu/10176689

替换覆盖原matlab安装路径就可以,注意区分64bit和32bit

解决以上问题就可以正常用matlab编译visual studio 2017库了



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值