【问题标题】:How to install OpenDDS 3.12 on windows system如何在windows系统上安装OpenDDS 3.12
【发布时间】:2017-10-31 12:49:52
【问题描述】:

我最近尝试在我的 windows7 操作系统上安装 OpenDDS-3.12。

但是,麻烦了。

当我尝试在 VS 命令提示符下键入 configure 时,它无法检测到 Visual C++ 版本!

错误码是这样的:

Colud not detect Visual C++ version, try running this script from
 the Visual Studio Command Prompt.
Stopped at configure line 410.

有人帮我解决问题。

(激活的 perl 版本是 5.24.1,VS 版本是 2017)

【问题讨论】:

  • 您是否先安装了 ActiveState Perl?什么版本的 Visual Studio?
  • 我在开发人员命令提示符下使用 Visual Studio 2017 社区安装它没有任何问题,并且 Perl 可用。
  • 是的,我已经安装了 ActiveState Perl。而且我还使用 Visual Studio 2017 社区
  • 确保您确实使用 Visual Studio 安装了 C++。很容易不安装。如果已安装则 cl /?在开发人员提示中应该会给你一些输出。
  • 当我输入消息“cl /?”在 VS 提示符下,提示打印“c/c++ 编译器选项”。我觉得我的VS提示没有问题。

标签: c++ perl command-prompt data-distribution-service opendds


【解决方案1】:

我在正确安装 Visual Studio 时遇到了同样的问题。我发现 openDDS 的配置脚本正在检查 cl.exe 命令的输出,并期望编译器版本显示为英文!。我的是用法语显示的,所以它不起作用。我必须安装英文包才能获得英文的 Visual Studio 命令提示符。之后就成功了。

【讨论】:

    【解决方案2】:

    您必须从 Visual Studio 命令提示符运行配置。当它仍然给出相同的错误时,发布

    的输出

    cl /?

    【讨论】:

    • 当我输入消息“cl /?”在 VS 提示符下,提示打印“版本 19.00.24215.1”。我认为我的 VS 提示符没有问题。但是,我不知道为什么 OpenDDS Colud 检测不到 Visual C++ 版本。
    • OpenDDS 似乎期望 19.1 作为 Visual Studio 2017 的编译器输出,您是否安装了所有 Visual Studio 2017 更新?
    【解决方案3】:

    VS2015 / VS2017 默认不安装 c++ 编译器。

    • 如果已经安装了VS VS2015/VS2017,则修改VS VS2015/VS2017并选择c++编译器并安装。
    • 配置

    注意:OpenDDS-3.12 不会在 VS 2012 上构建

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 2013-08-16
      相关资源
      最近更新 更多