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

论坛 期权论坛 期权     
sjtuyan   2018-4-26 13:47   5334   4
不知道是哪里的问题,我以前可以用的现在也无法编译了。

### Create sorted PT
### Patch Scope blocks
### Creating untitled.mk from E:\BigTools\MatLab7\toolbox\rtw\targets\xpc\xpc\xpc_vc.tmf
后弹出错误,有两个,分别为:
1
Error using ==...不知道是哪里的问题,我以前可以用的现在也无法编译了。

### 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%=\sharedide      (for Visual C/C++ 5.0)
  set %MSDevDir%=\common\msdev98 (for Visual C/C++ 6.0)
  set %DevEnvDir%=\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%=\sharedide      (for Visual C/C++ 5.0)
  set %MSDevDir%=\common\msdev98 (for Visual C/C++ 6.0)
  set %DevEnvDir%=\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这个文件,我这里的这个文件我改过多次,总是不行。

实在没办法了,悬赏求解决方法。展开
分享到 :
0 人收藏

4 个回复

倒序浏览
2#
ocean_ye  1级新秀 | 2018-4-30 02:06:40 发帖IP地址来自
7.1之前的matlab在命令行输入xpcsetup修改编译器路径,重新编译可以搞定;
matlab2006需要需要在命令行输入新的命令xpcexplr修改路径。
3#
bigbigeasy  1级新秀 | 2018-4-30 02:06:41 发帖IP地址来自
估计是路径问题,看看自己系统变量
还有版本问题
4#
帅帅小咬子  3级会员 | 2018-4-30 02:06:42 发帖IP地址来自
人品问题
5#
jin1141510  1级新秀 | 2018-4-30 02:06:43 发帖IP地址来自
错误使用 ==> 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
即时的错误建筑物工作室为区段图表 '无称号的' 对准。 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%=\ 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 提示改正
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP