opendds_idl是构建opendds和opendds应用程序过程中使用的代码生成器之一。它可以用多种不同的方式定制如何从IDL文件生成源代码。有关默认使用模式的概述,请参见第2.1.2节。
OpenDDSIDL编译器是使用OpenDDS_IDL可执行文件调用的,位于$DDS_ROOT/bin/(路径)。它解析一个IDL文件并生成OpenDDS所需的序列化和密钥支持代码,以封送和解封IDL文件中描述的类型,以及数据读取器和写入器的类型支持代码。对于处理的每个IDL文件(如xyz.IDL),它会生成三个文件:
xyzTypeSupport.IDL、
xyzTypeSupportImpl.h
xyzTypeSupportImpl.cpp
在典型用法中,opendds_IDL会传递许多选项和IDL文件名作为参数。例如,opendds_idl [options…] Foo.idl。本章的其余部分描述了所有命令行选项以及opendds