matlab找不到编译器的问题

FateArth 44 0 ZIP 2019-05-20 11:05:23

matlab在关联编译器的时候,会出现找不到编译器的问题,原因是matlab要找windowssdk的mt.exe,找不到报错的.因为vs2012在安装时,windowssdk的mt.exe位置变了,而matlab还是按照老的路径找,肯定找不到(原来在windowssdks下面,现在在windowskits下面).如果你的环境是64位windows,并且vs2012装在默认目录下,matlab是64位版本,那么直接使用附件的文件,把他们添加到matlab/bin/win64下面的相关目录下即可,一个4个文件,放在2个目录.如果你的vs目录不是默认的,或者是32位版本,或者vs版本不是2012,那么需要修改附件里面的相关目录的设置(其实就是cl.ex

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

积分需要太多,问题依旧没有解决

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

非常好的文件,受益匪浅

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

能过解决,多谢楼主分享。

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

刚入门学习,谢谢

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

基本上弄懂了问题,顺利关联了MATLAB和VS

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

解决了问题的

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

我的软件版本是matlab2012b和Visual Studio 2012,按照上边方案粘贴之后,编译会出现D:\program\matlab\extern\include\mclmcrrt.h(59) : fatal error C1083: 无法打开包括文件:“windows.h”的错误,不能编译,有没有解决办法呢?谢谢~~~

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

没用上。还是老实安装

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

这个是可以解决问题的。把资源中的两个文件夹中的文件放在C:\Program Files\MATLAB\R2012b\bin\win64下对应文件夹中;若不能解决问题,资源中还有一个文档,把文档中身绿色代码删除(注,文档中最后一个文件好像是蓝色,紧挨着黄色上面,也要删除),其余不变,然后把每个文件复制到text文本中,保存为相应的格式,共有四个文件,之后和前面一样,把文件放在C:\Program Files\MATLAB\R2012b\bin\win64下对应文件夹中。vs2012,matlab2012b 亲测可行。

Generic placeholder image 卡了网匿名网友 2019-05-20 11:05:23

感谢!!!