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\下。
文章来源:https://www.toymoban.com/news/detail-448165.html -
依次把搜索过程中出现否的地方修正,如果环境变量设置后不起作用,需要重启电脑,然后进行mex -setup即可完成编译器的设置。
文章来源地址https://www.toymoban.com/news/detail-448165.html
到了这里,关于Matlab配置编译器(Matlab2020b+vs2013)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!