如何在windows系统上安装OpenDDS 3.12
Posted
技术标签:
【中文标题】如何在windows系统上安装OpenDDS 3.12【英文标题】:How to install OpenDDS 3.12 on windows system 【发布时间】: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提示没有问题。 【参考方案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 上构建
【讨论】:
以上是关于如何在windows系统上安装OpenDDS 3.12的主要内容,如果未能解决你的问题,请参考以下文章