Я размещаю здесь, задав вопрос на форуме openlice dds и не получая никакого ответа. Я пытаюсь использовать opensplice dds на машине ubuntu. Я не уверен, что он служит доказательством правильной установки, но я наклеил свой файл release.com
ниже. Теперь, я смог запустить пример ping pong просто отлично. Но когда я запустил исполняемый sac_helloworld_pub
(HelloWorld
пример на языке программирования C), я получил следующее сообщение об ошибкеopensplice dds Привет, Word Пример
[email protected]:~/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
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
[email protected]
release.com (END)
ли вы на самом деле источник в 'release.com' файл в текущей оболочке (через'. Release.com')? –
Да, я выполнил команду «source release.com» – user1274878
Вам действительно нужно выполнить 'ospl start', а команда' ospl' должна находиться в '$ OSPL_HOME/bin'. Вы должны проверить, есть ли он там. Если да, то вы должны увидеть, действительно ли этот каталог находится в вашем '$ PATH'. –