基于MFC的OpenDDS发布订阅例子(idl)

        我们都知道,要想写OpenDDS的发布订阅程序,首先得定义idl。同样,基于MFC的OpenDDS发布订阅程序,也是如此。

        基于idl文件构建动态库时,如果基于mpc工具来构建,那必备的基础和文件:

  1. DDS_ROOT、ACE_ROOT、TAO_ROOT和PATH环境变量
  2. idl文件
  3. mpc文件

0)设置环境变量,最简单的设置包含如下,定义为dds_env.bat

set DDS_ROOT=你的路径\OpenDDS-3.8
set ACE_ROOT=你的路径\ACE+TAO+CIAO-6.3.0
set TAO_ROOT=%ACE_ROOT%\TAO

set PATH=%DDS_ROOT%\lib;%ACE_ROOT%\lib;%JAVA_HOME%\bin;D:\Perl64\bin;%PATH%

        其中PATH中,包含了perl的bin目录。

        打开cmd,执行dds_env.bat,后续所有的操作都在cmd中完成。

1)定义Message.idl

module Message
{
#pragma DCPS_DATA_TYPE "Message::Pos&

猜你喜欢

转载自blog.csdn.net/pony12/article/details/119968999