我们都知道,要想写OpenDDS的发布订阅程序,首先得定义idl。同样,基于MFC的OpenDDS发布订阅程序,也是如此。
基于idl文件构建动态库时,如果基于mpc工具来构建,那必备的基础和文件:
- DDS_ROOT、ACE_ROOT、TAO_ROOT和PATH环境变量
- idl文件
- mpc文件
0)设置环境变量,最简单的设置包含如下,定义为dds_env.bat
set DDS_ROOT=你的路径\OpenDDS-3.8 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& |