XPC模型无法编译,高手指点。高分悬赏!

不知道是哪里的问题,我以前可以用的现在也无法编译了。

### Create sorted PT
### Patch Scope blocks
### Creating untitled.mk from E:\BigTools\MatLab7\toolbox\rtw\targets\xpc\xpc\xpc_vc.tmf
后弹出错误,有两个,分别为:
1
Error using ==> RTW.makertw.make_rtw
Error using ==> rtw\private\issue_inv_comp_env_val_error
Invalid setting for environment variable MSDevDir or DevEnvDir.
The setting is: 'c:\microsoft visual studio'
You can verify the setting by checking for the existence of:
%MSDevDir%\..\vc\bin\vcvars32.bat (for Visual C/C++ 5.0)
%MSDevDir%\..\..\vc98\bin\vcvars32.bat (for Visual C/C++ 6.0)
%DevEnvDir%\..\tools\vsvars32.bat (for Visual C/C++ 7.0)

You must define MSDevDir or DevEnvDir to be:
set %MSDevDir%=<VisualRoot>\sharedide (for Visual C/C++ 5.0)
set %MSDevDir%=<VisualRoot>\common\msdev98 (for Visual C/C++ 6.0)
set %DevEnvDir%=<VisualRoot>\common7\ide (for Visual C/C++ 7.0)

This error may be due to an invalid preference file:
C:\Documents and Settings\yan\Application Data\MathWorks\MATLAB\R14\mexopts.bat
Please run "mex -setup" at the MATLAB prompt to correct

2
Error building Real-Time Workshop target for block diagram 'untitled'. MATLAB error message:
Error using ==> slbuild
Error using ==> RTW.makertw.make_rtw
Error using ==> rtw\private\issue_inv_comp_env_val_error
Invalid setting for environment variable MSDevDir or DevEnvDir.
The setting is: 'c:\microsoft visual studio'
You can verify the setting by checking for the existence of:
%MSDevDir%\..\vc\bin\vcvars32.bat (for Visual C/C++ 5.0)
%MSDevDir%\..\..\vc98\bin\vcvars32.bat (for Visual C/C++ 6.0)
%DevEnvDir%\..\tools\vsvars32.bat (for Visual C/C++ 7.0)

You must define MSDevDir or DevEnvDir to be:
set %MSDevDir%=<VisualRoot>\sharedide (for Visual C/C++ 5.0)
set %MSDevDir%=<VisualRoot>\common\msdev98 (for Visual C/C++ 6.0)
set %DevEnvDir%=<VisualRoot>\common7\ide (for Visual C/C++ 7.0)

This error may be due to an invalid preference file:
C:\Documents and Settings\yan\Application Data\MathWorks\MATLAB\R14\mexopts.bat
Please run "mex -setup" at the MATLAB prompt to correct

这两个错误我以前都没有见过,运行了mex -setup更改编译器过无效,重装过VC,MATLAB,系统N次,都没有结果。并且我的Visual Studio是完全安装在E:\BigTools\Microsoft Visual Studio目录下的,错误中提到的路径'c:\microsoft visual studio'根本不存在。在别的电脑上可以编译模型,在我这里就不行,比较了一下,可以编译的电脑上根本不存在C:\Documents and Settings\yan\Application Data\MathWorks\MATLAB\R14\mexopts.bat这个文件,我这里的这个文件我改过多次,总是不行。

实在没办法了,悬赏求解决方法。
1,2,3楼的纯是来扯蛋的。4楼的给我搞上XPC简介了,真是晕啊。6楼的就是金山快译了一下。这5个都是来骗分的,BS一下。5楼和7楼的不错,但7楼的更为简单明了。多谢二位

第1个回答  2006-11-21
错误使用 ==> RTW.makertw.make_rtw
错误使用 ==>rtw\ private\ issue_inv_comp_env_val_error
为环境变数 MSDevDir 或 DevEnvDir 的病人设定。
设定是: 'c:\ microsoft 视觉的工作场所'
你能藉由为存在检查查证设定:
%MSDevDir%\.。\ vc\bin\ vcvars32.bat(对于视觉的 C/C++5.0)
%MSDevDir%\.。\.。\ vc98\bin\ vcvars32.bat(对于视觉的 C/C++6.0)
%DevEnvDir%\.。\ tools\ vsvars32.bat(对于视觉的 C/C++7.0)

你一定定义 MSDevDir 或 DevEnvDir 当:
设定 %MSDevDir%=<VisualRoot>\ sharedide(对于视觉的 C/C++5.0)
设定 %MSDevDir%=<VisualRoot>\ common\ msdev98(对于视觉的 C/C++6.0)
设定 %DevEnvDir%=<VisualRoot>\ common7\ ide(对于视觉的 C/C++7.0)

这一个错误可能是由于一个有病的偏爱文件:
C:\ Documents 和 setting\yan\application data\ MathWork\MATLAB\R14\mexopts.bat
请跑 " mex-装备" 在 MATLAB 提示改正

2
即时的错误建筑物工作室为区段图表 '无称号的' 对准。 MATLAB 错误信息:
错误使用 ==> slbuild
错误使用 ==> RTW.makertw.make_rtw
错误使用 ==>rtw\ private\ issue_inv_comp_env_val_error
为环境变数 MSDevDir 或 DevEnvDir 的病人设定。
设定是: 'c:\ microsoft 视觉的工作场所'
你能藉由为存在检查查证设定:
%MSDevDir%\.。\ vc\bin\ vcvars32.bat(对于视觉的 C/C++5.0)
%MSDevDir%\.。\.。\ vc98\bin\ vcvars32.bat(对于视觉的 C/C++6.0)
%DevEnvDir%\.。\ tools\ vsvars32.bat(对于视觉的 C/C++7.0)

你一定定义 MSDevDir 或 DevEnvDir 当:
设定 %MSDevDir%=<VisualRoot>\ sharedide(对于视觉的 C/C++5.0)
设定 %MSDevDir%=<VisualRoot>\ common\ msdev98(对于视觉的 C/C++6.0)
设定 %DevEnvDir%=<VisualRoot>\ common7\ ide(对于视觉的 C/C++7.0)

这一个错误可能是由于一个有病的偏爱文件:
C:\ Documents 和 setting\yan\application data\ MathWork\MATLAB\R14\mexopts.bat
请跑 " mex-装备" 在 MATLAB 提示改正
第2个回答  2006-11-23
7.1之前的matlab在命令行输入xpcsetup修改编译器路径,重新编译可以搞定;
matlab2006需要需要在命令行输入新的命令xpcexplr修改路径。本回答被提问者采纳
第3个回答  2020-08-05
错误使用
==>
RTW.makertw.make_rtw
错误使用
==>rtw\
private\
issue_inv_comp_env_val_error
为环境变数
MSDevDir

DevEnvDir
的病人设定。
设定是:
'c:\
microsoft
视觉的工作场所'
你能藉由为存在检查查证设定:
%MSDevDir%\.。\
vc\bin\
vcvars32.bat(对于视觉的
C/C++5.0)
%MSDevDir%\.。\.。\
vc98\bin\
vcvars32.bat(对于视觉的
C/C++6.0)
%DevEnvDir%\.。\
tools\
vsvars32.bat(对于视觉的
C/C++7.0)
你一定定义
MSDevDir

DevEnvDir
当:
设定
%MSDevDir%=
\
sharedide(对于视觉的
C/C++5.0)
设定
%MSDevDir%=
\
common\
msdev98(对于视觉的
C/C++6.0)
设定
%DevEnvDir%=
\
common7\
ide(对于视觉的
C/C++7.0)
这一个错误可能是由于一个有病的偏爱文件:
C:\
Documents

setting\yan\application
data\
MathWork\MATLAB\R14\mexopts.bat
请跑
"
mex-装备"

MATLAB
提示改正
2
即时的错误建筑物工作室为区段图表
'无称号的'
对准
第4个回答  2006-11-20
估计是路径问题,看看自己系统变量
还有版本问题
第5个回答  2006-11-20
人品问题