matlab编译环境设置时找不到所要的编译器,是什么原因?
最近发现经常出现找不到编译器的帖子matlab和VC等混合编程
机器上明明装了VS2005、VS2008,VC++6.0和matlab 2007a或其他版本
但是在对matlab编译环境进行设置时老是不成功
如:在运行mbuild -setup 命令时出现如下情况:
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers /n? y
Select a compiler:
Lcc-win32 C 2.4.1 in D:\MATLAB~2\sys\lcc
None
Compiler:
编译器选项中没有出现vs2008和vs2005.
而在运行mex命令时也出现同样的情况:
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers /n? y
Select a compiler:
Lcc-win32 C 2.4.1 in D:\MATLAB~2\sys\lcc
None
Compiler:
造成这种现象的原因是什么呢?
是因为编译器的安装目录不对,环境变量设置有问题
还是其他的技术问题,导致在matlab中找不到它们
请有过类似问题的会员,专家(taohe,scie等)给分析一下,
出现这种问题,可能的原因是什么?
汇总一下,便于有类似问题时,可以方便查找,解决问题 本帖最后由 ljelly 于 2009-5-26 17:08 编辑
下面的链接中有一点介绍,也是taohe兄解答的,可作为一种参考
http://forum.simwe.com/viewthread.php?tid=861520&highlight=taohe
http://forum.simwe.com/viewthread.php?tid=862004&highlight=taohe 此帖也可以参考,转自matlab中文论坛
http://www.ilovematlab.cn/thread-38413-1-1.html 本帖最后由 shunfly 于 2009-5-27 19:37 编辑
matlab中文论坛那个帖子最后指向了本版junziyang兄的
【原创】完美解决mex -setup无法定位VS或IVF的问题
http://junziyang.spaces.live.com/
一个圆圈!!! 本帖最后由 ljelly 于 2009-6-11 18:34 编辑
此帖也可以参考,不知是否该兄也参考了junziyang的博客
http://www.ilovematlab.cn/thread-41349-1-1.html 还是junziyang同学的文章更有道理,也就是由于大家使用中文的VisualStudio,所以导致matlab在自动监测编译器时无法正确确定编译器。不过在这个时候如果强行用手工安装的话,应该是可用的。
我想,这个问题在这里就应该算是有个比较全面的解释了。 本帖最后由 zccbest 于 2009-6-13 09:30 编辑
Would you like mbuild to locate installed compilers /n? y
这个选"否" 我也碰到这个问题,在win7下~~~
页:
[1]