OOo SDK インストール 
OpenOffice.org 2.0 SDK インストール説明。
対象にするのは OpenOffie.org 2.0.3 です。
SDK 入手 
ダウンロードサイトから入手してください。(日本の Ring サーバーなどから)
http://download.openoffice.org/2.0.3/sdk.html
ダウンロードしたファイルを展開してください。
インストール 
インストールは展開したファイルの index.html の Installation Guide に従って進めます。
SDK 以外に必要なもの 
SDK を利用するに際して、SDK 以外に必要なものです。Optional なものは必要に応じてインストールしてください。
- JDK (1.4.1_01 またはそれ以上)
- Java で SDK を利用しないのであれば必要ありません。http://java.sun.com/products.

- C++ コンパイラ
- C++ で SDK を利用しないのであれば必要ありません。
Solaris Sun WorkShop 6 update 1 C++ 5.2 2000/09/11
Linux GNU C++ compiler, gcc version 3.0.1
Windows Microsoft C++ Compiler, Microsoft Visual Studio .NET 2003 (cl, version 13.10.3070)
- Microsoft .NET Framework SDK (1.0 またはそれ以上)
- CLI アプリケーションのビルドに必要 (C# または VB .NET)。
- GNU make (3.79 またはそれ以上)
- SDK に含まれる例を make するために使用します。ftp://ftp.gnu.org/gnu/make

- zip tool (2.3 またはそれ以上)
- UNO パッケージを作成するのに必要。http://www.info-zip.org/

設定 
OOo SDK の設定はスクリプトで自動化されています (Unix and Windows2000/XP)。
スクリプトを実行すると、SDK を利用するときに必要な環境変数を設定するためのスクリプトファイルが作成されます。
- setsdkenv_unix.csh
- Unix 系用。Perl がインストールされていることが必要。実行すると、以下のファイルが作成されます。
$HOME/$OO_SDK_NAME/setsdkenv_unix.sh
$HOME/$OO_SDK_NAME/setsdkenv_unix.csh
- setsdkenv_windows.bat
- Windows Script が使用されています。実行すると次のファイルが作成されます。
C:\Documents and Settings\<username>\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat
これらの環境変数の設定用ファイルは、SDK を利用してコンパイルなどを行う際に新たに開いたシェルで毎回実行する必要があります。
毎回実行するのが面倒であれば、環境変数に設定します。
手動設定 
設定を自動で作成されたスクリプトで行うのであれば以下のことは必要ありません。
手動で設定する場合に必要な環境変数。
- OFFICE_HOME
- OpenOffice.org のパス
- OO_SDK_NAME
- SDK 名
- OO_SDK_URE_HOME
- OFFICE_HOME とどちらかを使用
- OO_SDK_HOME
- SDK のパス
- OO_SDK_JAVA_HOME
- JDK ディレクトリのパス (必要な場合)
- OO_SDK_CPP_HOME
- C++ コンパイラのディレクトリのパス(必要な場合)
- OO_SDK_CLI_HOME
- C# または VB .NET コンパイラディレクトリのパス(必要な場合)
- OO_SDK_MAKE_HOME
- make のディレクトリパス
- OO_SDK_ZIP_HOME
- zip のディレクトリパス
- OO_SDK_OUTPUT_DIR
- 例の出力先ディレクトリ(必要な場合)
- SDK_AUTO_DEPLOYMENT
- 例を自動でインストールするかどうか
- OO_SDK_URE_BIN_DIR
- オフィース: $OFFICE_HOME/program または URE: $OO_SDK_URE_HOME/bin
- OO_SDI_URE_LIB_DIR
- オフィース: $OFFICE_HOME/program または URE: $OO_SDK_URE_HOME/lib
- OO_SDK_URE_JAVA_DIR
- オフィース: $OFFICE_HOME/program/classes または URE: $OO_SDK_URE_HOME/share/java
- CLASSPATH
- =$OO_SDK_URE_JAVA_DIR/juh.jar; $OO_SDK_URE_JAVA_DIR/jurt.jar; $OO_SDK_URE_JAVA_DIR/ridl.jar; $OO_SDK_URE_JAVA_DIR/unoloader.jar; [$OO_SDK_URE_JAVA_DIR/unoil.jar;] $CLASSPATH
- OFFICE_PROGRAM_PATH
- $OFFICE_HOME/program
- UNO_PATH
- =$OFFICE_PROGRAM_PATH
Unix (Solaris) 用
- LD_LIBRARY_PATH
- =$OO_SDK_URE_LIB_DIR: $OO_SDK_HOME/(solsparc|solintel)/lib: $LD_LIBRARY_PATH
- PATH
- =$OO_SDK_HOME/(solsparc|solintel)/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH
Linux 用
- LD_LiBRARY_PATH
- =$OO_SDK_URE_LIB_DIR: $SDK_HOME/linux/lib: $LD_LIBRARY_PATH
- PATH
- =$OO_SDK_HOME/linux/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH
Windows 用
- PATH
- =%OO_SDK_HOME%\windows\bin; %OO_SDK_MAKE_HOME%; %OO_SDK_ZIP_HOME%; [%OO_SDK_CLI_HOME%;] [%OO_SDK_CPP_HOME%;] [%OO_SDK_JAVA_HOME%\bin;] %OO_SDK_URE_BIN_DIR%; %PATH%
- LIB
- =%OO_SDK_HOME%\windows\lib; %LIB%