Matlab 不能识别VS编译器问题.doc

Matlab 不能识别VS编译器问题.doc

ID:50897434

大小:378.28 KB

页数:6页

时间:2020-03-15

Matlab 不能识别VS编译器问题.doc_第1页
Matlab 不能识别VS编译器问题.doc_第2页
Matlab 不能识别VS编译器问题.doc_第3页
Matlab 不能识别VS编译器问题.doc_第4页
Matlab 不能识别VS编译器问题.doc_第5页
资源描述:

《Matlab 不能识别VS编译器问题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、装了Matlab2016a和VS2015,但是使用mex–setup命令后,提示“找不到已安装的编译器”,捣鼓一天终于解决了,为方便遇到同样问题的朋友解决问题,将我的解决办法记录如下:使用“mex-setup-v”命令,查看错误提示的具体内容。运行后的提示如图1所示:图1Matlab的设置命令是通过注册表来实现的,因为版本问题或者因为软件安装时没有采用默认设置,注册表的路径会和Matlab查询的路径不一致,并因此提示错误。Matlab的相关命令调用的配置文件的路径位于:Matlab安装目录/bin/win64/mexopts。里面有很多和和编译器以及SDK相关的环境

2、配置文件。下图是我的mexopts文件夹下的配置文件,如图2所示:图2根据图1所提示的错误,进行逐一修改,如图1提示,为未找到VS2012所提示的错误信息。“正在查找注册表设置'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7'12.0...否。...正在查找注册表设置'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7'12.0...否。...正在查找注册表设置'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7'12.0..

3、.否。...正在查找注册表设置'HKCUSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7'12.0...否。”键盘按下“win+r”,输入“regedit”打开注册表,如图3:图3以第一条为例,如图4所示,“HKLM”表示注册表中的:HKEY_LOCAL_MACHINE;“HKCU”表示注册表中的:HKEY_CURRENT_USER。图4在注册表内找到”HKLMSOFTWAREMicrosoftVisualStudioSxSVS7,没有就在相应目录下创建对应项,图5为本条的相应项:图5图1中提示结果为

4、“否”的,即表明此项存在问题,以图4所示为例,注册表中“HKLMSOFTWAREMicrosoftVisualStudioSxSVS7”项内的字符串“12.0”未找到,我们就在“HKLMSOFTWAREMicrosoftVisualStudioSxSVS7”项中创建字符串名为“12.0”的字符串,如图6样式,(我的为vs2015,提示为“14.0”),并将VS的安装目录赋值给“12.0”字符串,如图7:图6图7同样的方法,将“VS2012”安装目录内的”VC”文件目录的地址赋值给注册表“HKCUSOFTWAREMicrosoftVisual

5、StudioSxSVS7”项下的“12.0”字符串。如图7所示:图8我安装的为VS2015,检查的内容如图9,包括:注册表中VS相关注册表值,部分文件以及SDK。图9用VS打开Matlab的对应版本的配置文件,如VS2015的“msvc2015.xml”和“msvcpp2015.xml”,如关于文件“cl.exe”文件的命令配置,如图10:图10如图1窗口提示有此项的错误,将检查配置文件路径改为和实际存放路径一致。如图1错误提示有检查SDK错误的,如图11:图11可在注册表中设置对应项,并将“C:ProgramFiles(x86)WindowsKits”赋值

6、给图12中name后双引号所包含内容,名为“InstallationFolder”的字符串,如图12所示:图12对于提示查找环境变量结果为“否”的,如图13:图13可在计算机》属性》高级系统设置》环境变量》系统变量中,以图13环境变量后单引号所包括内容,本例的“'VS140COMNTOOLS”为名,新建环境变量,变量值为,浏览目录到VS安装目录下vs2015common7tool,如图13所示的环境变量后括号内单引号所包含的内容。这样设置后,我的问题都解决了,如还提示有错误,可根据提示内容,进行类似操作。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。