matlab和C++混编(1)配置开发环境

   做这个事情的念头在于要用c++来加速matlab的运算(虽然我目前还没了解这样的加速效果),本来以为这是一件很简单的事情,没想到横遭打击。

  一开始用的是matlab2012b + vs2012,出来的第一个问题就是:mex -setup的时候找不到vs2012的编译器,这是由于vs2012是在matlab2012之后发布的,很明显的就是只要打开matlab2012b的mexopts文件夹就可以看到没有msvc11...网上有个解决办法说的是自己写几个文件添加进去,我试了,确实也是可以,但是在后面要mex xxx.cpp的时候就会出现一个找不到kernel32.lib的错误,这个问题我死活解决不了。。。

    折腾来折腾去,最后决定卸载matlab2012b,装上matlab2014b以后问题就解决了。所以以后遇到这些情况,啥都不要想,就果断重装一个高版本的matlab(比vs高)。


然后是我自己写的最简单的mexPrint的程序:


最后只要运行没啥问题就好了:



     以前教我们C#的老师说得没错诶,数学和编程这俩东西都是相当花费时间的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值