Makefile Opensplice无法生成dcpsisocpp2

Makefile Opensplice无法生成dcpsisocpp2,makefile,opensplice,Makefile,Opensplice,我从下载了Opensplice DDS的最新源代码,并尝试按照64位Cygwin中的说明(source setenv,source./configure,然后make..)构建它 构建(make命令)似乎已完成,但一些模块(如dcpsisocpp2、耐久性、拼接等)尚未构建(我找不到dcpsisocpp2.dll) 我想知道是否有熟悉Opensplice makefile系统的人可以指导我解决这个问题。您应该确定您将使用社区版或企业版。 社区版似乎没有拼接和耐久性服务。此外,DCPSISOCP2

我从下载了Opensplice DDS的最新源代码,并尝试按照64位Cygwin中的说明(
source setenv
source./configure
,然后
make..
)构建它

构建(
make
命令)似乎已完成,但一些模块(如
dcpsisocpp2
耐久性
拼接
等)尚未构建(我找不到
dcpsisocpp2.dll


我想知道是否有熟悉Opensplice makefile系统的人可以指导我解决这个问题。

您应该确定您将使用社区版或企业版。 社区版似乎没有
拼接
耐久性
服务。此外,DCPSISOCP2使用C++ 03,这是一个非常古老的C++标准,当你使用C++ 11或C++ 14编写你的应用程序时,你可能会得到一些警告或错误,花费大量的时间来解决编译问题。
请尝试使用遵循C++11标准的
dcpssacpp

除非您更详细地描述您的问题,否则我们无法帮助您解决问题:您到底在做什么以及出现了哪些错误。我的问题的更多详细信息:我在年下载了Opensplice DDS的最新源代码,并尝试按照其说明进行构建(source setenv,source./configure,the make..)在我的cygwin 64位中,构建(make命令)似乎已完成,但许多模块(如dcpsisocpp2、耐久性、拼接)未构建(找不到dcpsisocpp2.dll等),我想知道是否有熟悉Opensplice makefile系统的人可以指导我解决问题,说明应该在问题帖子中,而不是在评论中。在我修改以获得更多细节后,这个问题是否仍然保留?更改问题的状态不是一个自动过程。例如,将问题保留,打开e问题涉及对SO成员的投票。编辑后的问题越好,重新打开的速度就越快(应该有5个人认为该问题可以解决堆栈溢出问题)。我编辑了你的问题(不容易将一个问题作为没有任何格式的单段阅读)。让我们看看其他人是否觉得你的问题很清楚…谢谢Yussheng,这是社区版。我必须将cd放入拼接、耐久性和dcpsisocpp2中,并键入“make”来分别构建每个模块,似乎创建了与相应DLL一起工作的模块,直到使用dcpsisocpp2编写DDS Susbuber时,我遇到以下错误或"程序入口点?setCopyIn@AnyDataReaderDelegate@sub@opensplice@org@@QEAXP6AEPEAUC\u基地_s@PEBXPEAX@Z@Z在dll“使用/依赖于dcpsisocpp2.dll的dll”中找不到,当我使用Dependency Walker进行检查时,dcpsisocpp2.dll没有该符号,而不是符号“?setCopyIn@AnyDataReaderDelegate@sub@opensplice@org@@QEAAXP6AEPEAUc_基地_s@PEBXPEAX@Z@Z,而生成的dcpsisocpp2.dll却有符号“?setCopyIn@AnyDataReaderDelegate@sub@opensplice@org@@QEAXP6AEPEAUC\u类型_s@PEBXPEAX@Z@Z,你可以看到两个符号,只有4个字符不同,一个是…base…,另一个是…type…,有人知道我写这篇文章时出了什么问题吗ilt dcpsisocpp2?也许我应该像玉生建议的那样使用dcpssacpp?但是我在源代码中找不到dcpssapp模块,玉生是指dcpsisocpp而不是dcpsisocpp2吗?