ljelly 发表于 2009-5-26 15:07:25

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:06:50

本帖最后由 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

ljelly 发表于 2009-5-27 10:09:15

此帖也可以参考,转自matlab中文论坛
http://www.ilovematlab.cn/thread-38413-1-1.html

shunfly 发表于 2009-5-27 19:11:01

本帖最后由 shunfly 于 2009-5-27 19:37 编辑

matlab中文论坛那个帖子最后指向了本版junziyang兄的
【原创】完美解决mex -setup无法定位VS或IVF的问题
http://junziyang.spaces.live.com/
一个圆圈!!!

ljelly 发表于 2009-6-11 16:51:23

本帖最后由 ljelly 于 2009-6-11 18:34 编辑

此帖也可以参考,不知是否该兄也参考了junziyang的博客
http://www.ilovematlab.cn/thread-41349-1-1.html

taohe 发表于 2009-6-12 21:48:27

还是junziyang同学的文章更有道理,也就是由于大家使用中文的VisualStudio,所以导致matlab在自动监测编译器时无法正确确定编译器。不过在这个时候如果强行用手工安装的话,应该是可用的。

我想,这个问题在这里就应该算是有个比较全面的解释了。

zccbest 发表于 2009-6-12 23:13:53

本帖最后由 zccbest 于 2009-6-13 09:30 编辑

Would you like mbuild to locate installed compilers /n? y
这个选"否"

20052110 发表于 2011-7-30 14:55:41

我也碰到这个问题,在win7下~~~
页: [1]
查看完整版本: matlab编译环境设置时找不到所要的编译器,是什么原因?