所需的文件

From Apache OpenOffice Wiki
Jump to: navigation, search


OpenOffice.org 软件开发工具包 (SDK)

SDK 可以为您的项目提供了一个构建环境,一个从 OpenOffice.org 构建环境分离出来的环境。它包含 UNO 开发的必要工具、C 和 C++ 库和 Include 文件、Java 软件包、UNO 类型定义和示例代码。但是大多数必需的库和 Java UNO 软件包都与现有 OpenOffice.org 共享,而安装 OpenOffice.org 是使用 SDK 的前提条件。


下一章将用到 SDK 中包含的 SDK 开发工具(可执行文件)。请熟悉下表列出的 SDK 的可执行文件。这些可执行文件可以在安装的 SDK 特定于平台的 bin 文件夹中找到。在 Windows 中,这个文件夹是 <SDK>\windows\bin;在 Linux 中,是 <SDK>/linux/bin;在 Solaris 中,是 <SDK>/solaris/bin'


可执行文件 说明
idlc UNOIDL 编译程序,可以创建扩展名为 .urd 的二进制类型说明文件以用于注册表数据库文件。
idlcpp idlc 使用的 idlc 预处理程序。
cppumaker 生成头文件的 C++ UNO 制作器,将二进制类型描述的 UNO 类型转换为二进制类型描述的 C++。
javamaker 生成接口和类定义的 Java 制作器,将二进制类型描述的 UNO 类型转换为二进制类型描述的 Java。
xml2cmp XML 到组件,可以从 XML 对象说明中提取类型名称以用于 cppumaker 和 javamaker,创建函数。
regmerge 注册表合并程序,可以将二进制类型说明合并到注册表文件中。
regcomp 注册组件,通知注册表数据库文件存在新组件以及新组件的位置。
unopkg 扩展管理器的命令行工具。
regview 注册表查看程序,以可读的格式输出注册表数据库文件中的内容。
autodoc 自动文档工具,评估 idl 文件中的 Javadoc 样式注释,并从中生成文档。
rdbmaker 注册表数据库制作器,使用所选类型及其相关程序创建注册表文件。
uno UNO 可执行文件。这是一个独立的 UNO 环境,可以运行支持

com.sun.star.lang.XMain 接口的 UNO 组件,一种可能的用法是: $ uno -s ServiceName -r MyRegistry.rdb -- MyMainClass arg1


GNU Make

SDK 中的 makefile 假设使用 GNU make。有关 GNU make 的命令行选项和语法的文档可以从 www.gnu.org 获得。在 Windows 中,不是每个 GNU make 都很稳定,特别是 Cygwin make 的一些版本常被报告出现 SDK makefile 问题。其他 GNU make 二进制文件(如 unxutils.sourceforge.net 中的二进制文件)即使在 Windows 命令行中也都运行良好。软件包 UnxUtils 附带了 zsh shell 和许多实用程序,例如 findsed。要安装 UnxUtils,请下载并解压缩存档文件(如果 unxutils.sourceforge.net 连接无效,可访问 sourceforge.net/projects/unxutils),然后将 <UnxUtils>\usr\local\wbin 添加到 PATH 环境变量。现在,从 <UnxUtils>\bin 启动 sh.exe,并从 zsh 中发出 make 命令,或者使用 Windows 命令行来运行 make。如果需要 zsh 的更多信息,请访问 zsh.sunsite.dk

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages