Matlab配置编译器(Matlab2020b+vs2013)

Matlab配置编译器

软件版本:Matlab2020b+vs2013

  • Matlab可以使用mex –setup命令来设置编译器

  • 如果是先装visual studio后装matlab,一般情况下只需要在命令行输入mex –setup按照提示选择即可完成编译器的设置

  • 如果是先装matlab后装visual studio,很可能无法找到编译器,那就需要修改设置

  • 1、matlab安装目录MATLAB2020\bin\win64\mexopts中有配置文件,编译器的xml文件可在windows系统的注册表中读取编译器和SDK路径,主要是msvc/msvcpp(如果没有则需要从其他地方复制过来)
    在这里插入图片描述

  • 2、mex –setup –v命令可以看到搜索的过程,如果出现否代表注册表或者环境变量中没有相应的信息或者信息错误。
    Microsoft\VisualStudio\SxS\VS7:Visual studio的安装路径
    Microsoft\VisualStudio\SxS\VC7:Visual studio的安装路径下的VC目录
    Microsoft\Microsoft SDKs\Windows\v8.0:Microsoft SDKs的v8.0 目录
    VS110COMNTOOLS:Visual studio的安装路径下的Common7\Tools\目录

  • VS110COMNTOOLS是环境变量,可以在:我的电脑–>属性–>高级系统设置–>环境变量–>系统变量中修改或添加:
    在这里插入图片描述

  • Win+R打开运行窗口,输入regedit命令打开注册表编辑器:
    在这里插入图片描述

  • 在注册表编辑器中,HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE分别对应Matlab中的HKCU和HKLM:
    在这里插入图片描述

  • 然后在对应目录下添加(子目录)和字符串值(用于保存路径),例如在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\下新建“v8.1A”项,然后在该项中新建字符串值,根据Matlab搜索过程中的提示命名为“InstallationFolder”,并填入数值数据,Microsoft SDKs一般位于C:\Program Files (x86)\Windows Kits\下。
    在这里插入图片描述

  • 依次把搜索过程中出现否的地方修正,如果环境变量设置后不起作用,需要重启电脑,然后进行mex -setup即可完成编译器的设置。
    在这里插入图片描述

  • 4
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值