Привет Word Word Пример Opensplice
Я пишу здесь после того, как задал вопрос на форуме dds openslice и не получил никакого ответа. Я пытаюсь использовать dds opensplice на машине с Ubuntu. Я не уверен, служит ли это доказательством правильной установки, но я вставил свой release.com
файл ниже. Теперь я смог запустить пример пинг-понга просто отлично. Но когда я запустил исполняемый файл sac_helloworld_pub
(HelloWorld
пример на языке программирования C), я получил следующую ошибку
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
содержимое файла
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)
1 ответ
Извините за отсутствие "реактивности" в праздничные дни на форуме OpenSplice.. Я уже ответил на ваш вопрос...
Вот тот же самый ответ для полноты:
* В версии 6.3 для сообщества модель развертывания была изменена с разделяемой памяти (v5.x) на так называемый автономный режим развертывания с одним процессом, когда промежуточное ПО просто (как библиотеки) связывается с приложением, поэтому Вначале не нужно запускать какие-либо демоны (как это было в случае федеративного режима 'совместно используемой памяти', который был по умолчанию в V5). Так что это нормально, что вы получаете сообщение об ошибке при попытке вызвать 'ospl', поскольку он больше не используется, поэтому его нет в дистрибутиве Что касается вашей проблемы, ваш release.com выглядит нормально для меня, но, возможно, вы на самом деле не "нашли" его в своей среде, то есть назвали его "." перед ним: promtp> . На release.com вы можете убедиться в этом, выполнив команду "echo $OSPL_HOME" в вашей оболочке и посмотреть, действительно ли она показывает значение env. переменная, установленная release.com. Надеюсь, это поможет,
-Hans *