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