2016-06-08 111 views
0

我试图生成使用它的FMI的个人资料的IBM Rational狂想曲块的FMU,但每次我产生解FMU我收到以下错误:IOException异常的狂想曲FMI

FMUPlugin.OnMenuItemSelect ("FMU\Generate FMU") 
Export menu 
All Checks Terminated Successfully 

Checker Done 
0 Error(s), 0 Warning(s) 

Code generated to directory: C:\Documents and Settings\markel.sainz\workspace_FMI\FMI_test2\block_1_MSVCDLL\FMU 
Generating file cash_calculator.h (unmodified) 
Generating file cash_calculator.cpp (unmodified) 
Generating make file block_1_MSVCDLL.mak (unmodified) 

Code Generation Done 

0 Error(s), 0 Warning(s), 0 Message(s) 
Building ------------ block_1_MSVCDLL.dll ------------ 
Executing: ""C:\Archivos de programa\IBM\Rational\Rhapsody\8.1\Share"\etc\msvcmake.bat block_1_MSVCDLL.mak build x86 VC10 " 
Value of the property MSVC::IDEVersion corresponds to the version of Visual Studio. 
VC9 - Visual Studio 2008 
VC10 - Visual Studio 2010 
VC11 - Visual Studio 2012 
Current value is "VC10", but no Visual Studio installation was not found in the directory "". 

Build Done 

FMU generation failed! 
FMI plugin cause: IOException thrown: Failed to rename the target file: C:\Documents and Settings\markel.sainz\workspace_FMI\FMI_test2\block_1_MSVCDLL\FMU\cash_calculator.dll 

什么任何想法正在进行?

在此先感谢。

+0

您是否安装了Visual Studio? – sergej

回答

1

我多次遇到这个问题,最后根据很多资源解决了这个问题。

首先,去

C:\ProgramData\IBM\Rational\Rhapsody\8.1.1x64\Share\etc\msvcmake.bat 

然后打开文件,更改

if "%4"=="VC10" set VS_PATH=%VS_2010_PATH% 

if "%4"=="VC10" set VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0 

的路径是在安装了微软的Visual Studio 10.0。

最后一步(许多答案错过了这个):转到IBM Rational Rhapsody并打开您的项目,然后单击“代码”菜单底部的“构建框架”。

然后你可以自由走了!