radadrgen - 代码生成器
radadrgen [-h] [-d DIRECTORY] [-k] -l {c,java,python} -s {client,server} [-v] adr
radadrgen 命令是 ADR IDL 处理工具。可用于为 RAD 客户机或服务器实现生成语言绑定。
所有调用均依据 ADR 方案验证给定的文档。
支持以下选项:
显示帮助消息并退出。
指定输出目录。如果未指定,则使用当前目录。
不覆盖现有输出。如果未指定此标志,radadrgen 将覆盖现有输出文件。
指定生成绑定应使用的语言。帮助消息中提供了支持语言列表(包括客户机和服务器端)。
指定是否应为服务器端(框架)实现或客户机端(桩)生成绑定。
报告写入文件名。
必须在命令行上指定以下操作数:
必须为其生成类型和接口定义的 API 规范的路径。
以下命令在目录 server/c 中生成 adr 文件 myapi.adr 的服务器端实现:
$ radadrgen -s server -l c -d server/c myapi.adr
如果成功,输出目录将包含 myapi_impl.c 文件、头文件和映射文件。
示例 2 生成 Python 客户机绑定以下命令在目录 client/python 中生成 adr 文件 myapi.adr 的 Python 客户端绑定:
$ radadrgen -s client -l python -d client/python myapi.adr
如果成功,输出目录结构的 com/oracle/solaris/rad/ 下将包含 Python 客户机模块 myapi.py。
示例 3 生成 Java 客户机绑定以下命令在目录 client/java 中生成 adr 文件 myapi.adr 的 Java 客户端绑定:
$ radadrgen -s client -l java -d client/java myapi.adr
如果成功,输出目录结构的 com/oracle/solaris/rad/myapi 下将包含用于 API 中定义的接口的一组 .java 文件。
核心 ADR RelaxNG 方案定义。
文档元素的 ADR RelaxNG 方案定义。
有关下列属性的说明,请参见 attributes(7):
|