我从 https://github.com/ADLINK-IST/opensplice 下载了Opensplice DDS的最新源代码,并尝试按照Cygwin 64位中的说明(source setenv
,source ./configure
,然后make ..
)构建它。
构建(make
命令)似乎已经完成,但是许多模块如dcpsisocpp2
,durability
,spliced
没有被构建(我找不到dcpsisocpp2.dll
等)。
我想知道是否有任何熟悉Opensplice的makefile系统的人可以指导我解决问题。
您应该确定您将使用社区或企业版本。 社区版本似乎没有spliced
和durability
服务。此外,dcpsisocpp2 使用 C++03,这是一个非常古老的C++标准,当您使用 C++11 或 C++14 编写应用程序时,您可能会收到一些警告或错误,并花费大量时间修复编译问题。
尝试使用遵循 C++11 标准的dcpssacpp
。