关于Matlab找不到vs2008或vs2005编译器的解决办法
2017-02-06 22:32
537 查看
原文地址:http://m.blog.chinaunix.net/uid-28248897-id-3426957.html
关于Matlab找不到vs2008或vs2005编译器的解决办法.问题:matlab命令行中运行mex -setup后,找不到vs2008或vs2005编译器
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2008a\sys\lcc\bin
[0] None
原因:matlab在识别vs的编译器时,使用的是“version"英文,而vs08显示的版本信息是“优化编译器”五个汉字,匹配不上,所以找不到。
解决方案:用记事本打开matlab/r2009a/bin/mexsetup.pm文件,找到 correc_version函数(第477行,也可用ctrl+F查找),将这个函数中的return ($version =~ /Version.$versionNumber/i);改成return ($version =~ /优化编译器.$versionNumber/i);即可。
运行结果:
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2008a\sys\lcc\bin
[2] Microsoft Visual C++ 2008 in d:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 in D:\Program Files\Microsoft Visual Studio 8
[0] None
相关文章推荐
- 关于Matlab找不到vs2008或vs2005编译器的解决办法
- 关于VS2008下提示找不到MSVCP90D.dll的解决办法
- 关于VS2008下提示找不到MSVCP90D.dll的解决办法
- 关于VS2008下提示找不到MSVCP90D.dll的解决办法
- 关于VS2005打开aspx/1/下的.cs文件的中文乱码解决办法
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- 安装VS2005后找不到工具箱的解决办法
- 关于从vs2005升级到vs2008后,错误解决
- 关于VS2008中SLN文件格式图标未关联之解决办法
- 关于tomcat 报错 找不到oracle.jdbc.driver.OracleDriver 的解决办法
- 关于dll文件的生成以及找不到jni.h的解决办法
- vs2005关于:无法启动调试 绑定句柄无效 的解决办法 [整理]
- 【原创】Vs2008的项目在VS2005中运行解决办法
- 关于AjaxControlToolkit的Accordion控件在vs2008下报错的问题及解决办法
- 关于本站提供的Windows 7下硬盘安装xp提示找不到路径问题的原因及解决办法
- 关于VS2008在WIN7 64X中安装无法XX的解决办法
- 关于ASP.NET,站点中有文件,却出现找不到文件、404错误的解决办法
- VS2005 .Net项目升级到VS2008后新建Aspx页面找到System.Linq.Dll引用的解决办法
- 关于AjaxControlToolkit的Accordion控件在vs2008下报错的问题及解决办法
- 关于在编译器中图片能正常显示,当导出jar包后图片不能显示的解决办法/JAVA