为什么OpenDDS无法编译?

问题描述

我的朋友正在尝试从此处编译OpenDDS: OpenDDS Insall Directions

I have no code.. but i need this to make pastebin work?

她已将该链接链接到T。它会产生以下错误Errors

这是Visual Studio的完整输出Output

有趣的部分:

我可以使用顶部链接中的说明很好地进行编译。我已经完成了比她更多的编码,因此安装了一些东西使其可以毫无问题地进行编译,她安装了Visual Studio Community,并且安装了Visual Studio Enterprise(均为2019年)-我认为版本不重要,但为了更好的理解而分享

从我可以从错误中收集的信息来看,在她的计算机上找到文件而不是我的文件时遇到了问题。为什么找不到文件?我不知道...我真的很困惑为什么它对我有用而不是她。

我什至去做了一个装有Windows 10的VirtualBox Machine,在那里我也得到了同样的错误

任何人和所有帮助都非常感谢,谢谢!

解决方法

此PR:https://github.com/objectcomputing/OpenDDS/pull/1701中已解决此问题,但尚未发布。我无法在上面的评论链中发表评论,但是dxiv是正确的,这是由VS2019中的include依赖关系导致的。不过,它仅在dds / DCPS / Serializer.h标头中,因此,让您的朋友将该文件更改为PR中的文件格式,即可进行编译。