我在Windows 7(64位)上工作,并且尝试使用Visual Studio Professional 2013针对C++运行Rational Rhapsody 8.0.5。在为类创建了一个简单的编码示例之后,我尝试对其进行编译,但是得到了以下内容错误:

当前值为“VC11”,但在目录“”中未找到Visual Studio安装。

我的安装有问题吗?还是我需要旧版本的Visual Studios?我已经尝试了一切,但是没有任何工作。任何帮助将不胜感激

最佳答案

请按照以下步骤将IBM Rational Rhapsody 8.x配置为使用从here借用的Microsoft Visual Studio 2013编译器:

  • 安装Rational Rhapsody 8.x和Microsoft Visual Studio2013。
  • <RHAPSODY _ROOT>\Share\Properties中,将factoryC++。prp文件设置为具有读/写权限,然后在文本编辑器中打开该文件。
  • 在元类部分下:MSVC,MSVCDLL,MSVCStandardLibrary将字符串VC12添加到属性IDEVersion中。例如,
    Metaclass MSVC
    Property IDEVersion Enum "VC9,VC10,VC11,VC12" "VC10"
    
  • 浏览到<RHAPSODY _ROOT>\Share\etc文件夹并打开msvcmake.bat文件
  • 复制该行
    if "%4"=="VC11" set VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio 11.0\
    

    并在下面进行以下更改粘贴新行
    if "%4"=="VC12" set VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio 12.0\6
    
  • 复制该行
    @echo VC11 - Visual Studio 2012
    

    并粘贴更改
    @echo VC12 - Visual Studio 2013
    
  • 打开Rational Rhapsody8.1并加载一个示例项目。例如,<RHAPSODY _ROOT>\Samples\CppSamples\Dishwasher
  • 选择项目的 Activity 组件/配置。例如, EXE 主机
  • 在浏览器中双击配置,然后打开功能窗口。选择属性选项卡,然后找到CPP_CG::MSVC::IDEVersion属性。将值切换为VC12
  • 代码菜单中运行构建框架命令。您将看到很多弃用警告。
  • 完成此操作后,您可以通过代码>生成/生成/运行命令
  • 来构建和运行示例项目。

    10-02 01:02