首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opensplice dds Hello Word示例

opensplice dds Hello Word示例
EN

Stack Overflow用户
提问于 2013-08-17 16:26:02
回答 1查看 3K关注 0票数 3

我在opensplice论坛上问了这个问题之后,我在这里发帖,但没有收到任何回复,我试图在一个ubuntu机器上使用opensplice。我不确定它是否可以作为正确安装的证据,但是我已经在下面粘贴了我的release.com文件。现在,我可以很好地运行乒乓球的例子。但是,当我运行可执行的sac_helloworld_pub (C编程语言中的HelloWorld示例)时,我得到了以下错误

代码语言:javascript
复制
vishal@expmach:~/HDE/x86.linux2.6/examples/dcps/HelloWorld/c/standalone$    ./sac_helloworld_pub

Error in DDS_DomainParticipantFactory_create_participant: Creation failed: invalid handle

我做了一些搜索,看起来我需要从终端运行ospl start命令。但是当我这样做时,我会收到一条No command ospl found消息。下面是release.com文件的内容

代码语言:javascript
复制
echo "<<< OpenSplice HDE Release V6.3.130716OSS For x86.linux2.6, Date 2013-07-30 >>>"
if [ "${SPLICE_ORB:=}" = "" ]
then
   SPLICE_ORB=DDS_OpenFusion_1_6_1
   export SPLICE_ORB
fi
if [ "${SPLICE_JDK:=}" = "" ]
then
    SPLICE_JDK=jdk
    export SPLICE_JDK
fi
OSPL_HOME="/home/vishal/HDE/x86.linux2.6"
OSPL_TARGET=x86.linux2.6
PATH=$OSPL_HOME/bin:$PATH
LD_LIBRARY_PATH=$OSPL_HOME/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH
CPATH=$OSPL_HOME/include:$OSPL_HOME/include/sys:${CPATH:=}
OSPL_URI=file://$OSPL_HOME/etc/config/ospl.xml
OSPL_TMPL_PATH=$OSPL_HOME/etc/idlpp
. $OSPL_HOME/etc/java/defs.$SPLICE_JDK
export OSPL_HOME OSPL_TARGET PATH LD_LIBRARY_PATH CPATH OSPL_TMPL_PATH OSPL_URI
$@
  release.com (END)
EN

回答 1

Stack Overflow用户

发布于 2013-08-26 10:34:36

很抱歉,假期导致的OpenSplice论坛缺乏“反应性”。不过,我已经回答了你的问题。

以下是同样的完整答案:

*在6.3社区版中,部署模型从共享内存(v5.x)转变为所谓的单进程独立部署模式,在这种模式下,中间件简单地与应用程序链接(作为库),因此您不需要首先启动任何守护进程(就像V5中默认的联邦“共享内存”模式一样)。因此,您可以在尝试调用'ospl‘时得到错误,因为它不再使用,因此不在发行版中。现在,在您的问题上,您的release.com在我看来还可以,但也许您实际上并没有在您的环境中“源”它,即用“.”调用它。在它前面: promtp>。release.com可以通过在shell中执行“echo$OSPL_HOME”来验证这一点,并查看它是否实际显示了env的值。变量由release.com设置。希望能帮上忙

-Hans*

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18290966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档