matlab2015b sdk,Matlab2015b混合编程mex找不到VS2013编译器和SDK

很早就出现过这个问题,当时在matlab官网中找到添加Mingw编译插件的方法,暂时还能用一用,但是本人在获取matconv的包的时候总是会出现错误,很沮丧,后来重装了matlab2015b和VS2013,这两个软件都是选择的默认安装。

重装之后mbuild -setup 和mex -setup 显示找不到,在官网中找各种版本的放入mexpots文件夹下面仍然不成功,比如下面这个链接附带matlab2016b中的mexpots文件夹加入msvc2013的XML文件。

https://cn.mathworks.com/matlabcentral/fileexchange/57434-fixed-matlab-2016a-msvc2013-mexopt-files

095c45e17cb079fa9f659f60d31ef054.png

C:\Program Files\MATLAB\R2015b\bin\win64\mexopts\文件夹下面对应的各个版本的VS编译器还有mingw的编译器,Matlab执行mex的时候按照这些文件里面的代码去寻找编译器和相应的库文件,我安装的VS2013,用编辑器打开之后msvc2013和msvcpp2013,

52bf460bb03767471ee078974f16efd9.png

Matlab会在系统中找对应的变量所代表的环境变量,然后找到VS2013编译器的路径,原来是VSCOMNTOOLS对应的环境变量有问题,要让环境变量中的VSCOMNTOOLS指向C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\

困扰我很久很久的问题终于得到解决,感谢上苍。

感觉matlab的各种问题还是直接去官网关键字搜索来的快,解决办法官网中都有,国内的什么matlab中文网还有CSDN下载个什么鬼竟然还要付费,本来就是抄袭我有点醉。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值