35518c9236
This moves the classes from juh.jar and ridl.jar to libreoffice.jar
The goal is to have one single jar (and Java module, will be added later)
which developers can include to work with LO.
juh.jar and ridl.jar are kept as basically empty jars with libreoffice.jar
on its classpath to keep backwards compatibility.
This is a continuation of ae855bf481
and a preparation to have Java 9 module support.
Change-Id: Ifbbfb97f60373d14256e62ae3122913bd17d5bbb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91930
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
564 lines
34 KiB
HTML
564 lines
34 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||
<!--
|
||
* This file is part of the LibreOffice project.
|
||
*
|
||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||
*
|
||
* This file incorporates work covered by the following license notice:
|
||
*
|
||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||
* contributor license agreements. See the NOTICE file distributed
|
||
* with this work for additional information regarding copyright
|
||
* ownership. The ASF licenses this file to you under the Apache
|
||
* License, Version 2.0 (the "License"); you may not use this file
|
||
* except in compliance with the License. You may obtain a copy of
|
||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||
-->
|
||
<html>
|
||
<head>
|
||
<title>LibreOffice %PRODUCT_RELEASE% SDK - Installation Guide</title>
|
||
<link rel="stylesheet" type="text/css" href="sdk_styles.css"/>
|
||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||
</head>
|
||
<body>
|
||
<div id="BgContainer">
|
||
<div id="Container">
|
||
<div id="TopHeader">
|
||
<a id="Logo" href="http://www.libreoffice.org/"
|
||
title="Go to the Home of LibreOffice and the LibreOffice Community page"></a>
|
||
<p id="HeaderTagLine">
|
||
Software Development Kit %PRODUCT_RELEASE%
|
||
</p>
|
||
</div>
|
||
<div class="clear">
|
||
</div>
|
||
<div id="Layout">
|
||
<div class="typography">
|
||
<h1>Installation Guide</h1>
|
||
<table class="table1" cellpadding="0">
|
||
<tr>
|
||
<td colspan="3"><img class="nothing10" src="images/nada.gif"/></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="content1"><img class="nothing8" src="images/nada.gif"/></td>
|
||
<td>
|
||
<table class="table2">
|
||
<tr>
|
||
<td colspan="3"><img class="nothing1" src="images/nada.gif"/></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<table class="table3">
|
||
<tr>
|
||
<td colspan="2">
|
||
<p>The LibreOffice %PRODUCT_RELEASE% SDK comes with
|
||
a set of development tools, base libraries, header
|
||
files and helper class files that can be used to
|
||
develop Java/C++ components, to embed the
|
||
LibreOffice %PRODUCT_RELEASE% application in your
|
||
own programs, or to use the API (scripting or
|
||
remote control the office). For a complete working
|
||
environment, we have some additional
|
||
requirements:</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>LibreOffice %PRODUCT_RELEASE%
|
||
installation</b></td>
|
||
<td class="content80"><p>The SDK works on top of an
|
||
existing LibreOffice installation and uses the same
|
||
libraries as the LibreOffice installation.</p>
|
||
<p>Download the SDK from the same
|
||
source as your LibreOffice packages.</p>
|
||
<ul>
|
||
<li>If you have installed an official The
|
||
Document Foundation LibreOffice release,
|
||
download and install the corresponding SDK
|
||
release for your platform from
|
||
<a target="_blank" href="https://www.libreoffice.org/download" title="link to The Document Foundation download page">https://www.libreoffice.org/download</a>
|
||
</li>
|
||
<li>If you have installed a downstream LibreOffice
|
||
release via your operating system's package
|
||
management tools, use the same package
|
||
management tools to install the corresponding
|
||
downstream SDK package(s).
|
||
</li>
|
||
</ul>
|
||
<p><b>Note</b>: Do not mix and match The Document
|
||
Foundation LibreOffice releases with downstream
|
||
SDK packages or vice versa!</p></td>
|
||
</td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>JDK (1.5 or higher)</b></td>
|
||
<td class="content80">
|
||
<p>A JDK is necessary for developing Java components
|
||
or applications. An appropriate Java SDK can be
|
||
found on
|
||
<a target="_blank" href="http://java.sun.com/products" title="link to the Java SDK download page (online)">http://java.sun.com/products</a>.</p>
|
||
<p>Recommendation is to use Java 7 or later for
|
||
64bit, and Java 6 for 32bit.</p>
|
||
<p><b>Note</b>: The Java compiler is
|
||
<b><u>optional</u></b>!</p></td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>C++ compiler</b></td>
|
||
<td class="content80">A C++ compiler is necessary for
|
||
developing C++ components or applications. UNO
|
||
depends on a compiler dependent language binding, so
|
||
that we use the appropriate compiler where a
|
||
language binding exists:
|
||
<table class="table4">
|
||
<tr>
|
||
<td class="cell15">Linux</td>
|
||
<td class="cell80">GNU C++ compiler, gcc version
|
||
4.1 or later</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell15">macOS</td>
|
||
<td class="cell80">Xcode</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell15">Windows</td>
|
||
<td class="cell80">Microsoft C++ Compiler,
|
||
Microsoft Visual Studio 2010 or later, or the
|
||
Express edition thereof</td>
|
||
</tr>
|
||
</table>
|
||
<p><b>Note</b>: The C++ compiler is
|
||
<b><u>optional</u></b>! If you use the Express
|
||
edition you have to ensure that the
|
||
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en">Microsoft Visual Studio 2008 Redistributable Package</a>
|
||
is also installed. You can download this package
|
||
from Microsoft directly.</p></td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>Microsoft .NET Framework SDK version 1.0 or
|
||
higher</b></td>
|
||
<td class="content80">The SDK is required for building
|
||
CLI applications. That is, programs written in
|
||
languages, such as C# or VB.NET.<br/>
|
||
<p><b>Note</b>: The .NET Framework is
|
||
<b><u>optional</u></b>!</p></td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>GNU make (3.79.1 or higher)</b></td>
|
||
<td class="content80">
|
||
<p>GNU make is used to build the examples of the
|
||
SDK. GNU make is available from
|
||
<a target="_blank" href="http://www.gnu.org" title="link to www.gnu.org (online)">http://www.gnu.org</a>.
|
||
It can be ftped via
|
||
<a target="_blank" href="ftp://ftp.gnu.org/gnu/make" title="link to gnumake on www.gnu.org (online)">ftp://ftp.gnu.org/gnu/make</a></p>
|
||
<p><b>Note</b>: Windows user can find an executable
|
||
of gnu make under
|
||
<a target="_blank" href="http://www.mingw.org/wiki/Getting_Started" title="link to the MinGW Getting Started wiki (online)">http://www.mingw.org/wiki/Getting_Started</a>
|
||
(see the mingw32-make link under "Manual
|
||
Installation"). Do not use the Cygwin make,
|
||
because it does not work well. On Solaris gnu make
|
||
can be found often under
|
||
<b><i>/usr/sfw/bin/gmake</i></b>, but keep in mind
|
||
that you have to use <b>'gmake'</b> then. Or you
|
||
can find gnu make also under
|
||
<a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a>.</p></td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>zip tool (2.3 or higher)</b></td>
|
||
<td class="content80">The zip tool is used to create
|
||
UNO packages. zip is a new requirement to make the
|
||
SDK independent of a Java SDK.<br/>
|
||
If you do not have these already, you can download
|
||
them from
|
||
<a target="_blank" href="http://www.info-zip.org" title="link to www.ubfi-zip.org (online)">http://www.info-zip.org</a>.
|
||
Note: The cygwin zip.exe does not work for the build
|
||
under the 4NT shell. You have to use the native w32
|
||
version.</td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"></td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td><b>cat and sed tools<b></td>
|
||
<td class="content80">The cat and set tools are used
|
||
to create some extensions.
|
||
<p><b>Note for Windows users</b>: If you do not have
|
||
these already, you can download them from
|
||
<a target="_blank" href="http://sourceforge.net/projects/unxutils/files/latest/downloadg" title="link to UnxUtils (online)">http://sourceforge.net/projects/unxutils/files/latest/download</a>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2">
|
||
<p>The SDK provides a
|
||
mechanism which configures the SDK build
|
||
environment to your personal needs the first time
|
||
you use the SDK environment. This configuration
|
||
step creates a new setsdkenv_XXX script in the
|
||
user's home directory:</p>
|
||
<ul>
|
||
<li><b>$HOME/$OO_SDK_NAME/setsdkenv_unix.sh</b> ->
|
||
for Unix-like systems</li>
|
||
<li><b>C:\Documents and Settings\<username>\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat</b> ->
|
||
for Windows</li>
|
||
</ul>
|
||
<p>To start the configure script, change into the SDK root directory and
|
||
run:</p>
|
||
<ul>
|
||
<li><b>./setsdkenv_unix</b> ->
|
||
for Unix-like systems</li>
|
||
<li><b>setsdkenv_windows.bat</b> ->
|
||
for Windows</li>
|
||
</ul>
|
||
<p>The configure script
|
||
requests relevant information
|
||
and directories (SDK, LibreOffice, GNU make, Java,
|
||
C++), in order to prepare a working SDK
|
||
environment. (On Unix-like systems, the configure script recursively
|
||
starts a new interactive shell with the relevant environment variables
|
||
set; this is not needed on Windows.)
|
||
After completing the configure script
|
||
once, the newly created script is always used to
|
||
set the necessary environment variables for using
|
||
the SDK and the required tools.</p>
|
||
<p>On Unix-like systems, the configure script
|
||
uses Perl. Linux systems should have installed a
|
||
working Perl version, and on Solaris you can find
|
||
a working Perl version under
|
||
<a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a>
|
||
if necessary. On Windows, the configure script
|
||
uses Windows Script and a JScript. If you have
|
||
problems with Windows Script, you can download a
|
||
newer version of
|
||
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en" title="link to the download page for the Windows Script">Windows Script</a>.</p>
|
||
<p>If you use the template batch file, edit and set
|
||
the following variables:</p>
|
||
<table class="table4">
|
||
<tr valign="top">
|
||
<td class="cell20"><b>OFFICE_HOME</b></td>
|
||
<td class="cell80">Path to an existing
|
||
LibreOffice installation, e.g.
|
||
"/opt/libreoffice8".</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><a name="oosdkname"/><b>OO_SDK_NAME</b></td>
|
||
<td class="cell80">The configuration uses the
|
||
directory name of the SDK, but you can use
|
||
another name as well. It is important that the
|
||
name does not contain spaces, because of a
|
||
limitation of gnu make which cannot handle
|
||
spaces correctly. This name is, for example,
|
||
used to create an output directory in the
|
||
users home directory for any generated output
|
||
when you use the SDK build environment.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_HOME</b></td>
|
||
<td class="cell80">Path to the SDK root
|
||
directory, e.g.
|
||
"/opt/libreoffice/sdk"</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_JAVA_HOME</b></td>
|
||
<td class="cell80">Path to a JDK root directory.
|
||
The JDK is <b>optional</b> and only necessary
|
||
if you like to run the Java examples or if you
|
||
like to use the SDK environment to develop
|
||
your own Java solution.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_CPP_HOME</b></td>
|
||
<td class="cell80">Path to the C++ compiler (on
|
||
Windows, the directory where the
|
||
"<i>vcvar32.bat</i>" file can be
|
||
found). The C++ compiler is <b>optional</b>
|
||
and only necessary for building the C++
|
||
examples.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_CLI_HOME</b></td>
|
||
<td class="cell80">Path to the C# compiler and
|
||
VB.NET compiler (on Windows, this directory
|
||
can be found under the system directory (e.g.
|
||
c:\WINXP\Microsoft.NET\Framework\v1.0.3705).
|
||
The compilers are <b>optional</b> and only
|
||
necessary for building the CLI examples.<br/>
|
||
<b>Note: Windows only!</b></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_MAKE_HOME</b></td>
|
||
<td class="cell80">Path to GNU make.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_ZIP_HOME</b></td>
|
||
<td class="cell80">Path to the 'zip' tool.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_CAT_HOME</b></td>
|
||
<td class="cell80">Path to the 'cat' tool.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_SED_HOME</b></td>
|
||
<td class="cell80">Path to the 'sed' tool.</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>OO_SDK_OUTPUT_DIR</b></td>
|
||
<td class="cell80">Path to an existing directory
|
||
where the example output is generated. The
|
||
output directory is <b>optional</b>, by
|
||
default the output is generated in the SDK
|
||
directory itself. If an output directory is
|
||
specified, the output is generated in an SDK
|
||
dependent subdirectory in this directory (e.g.
|
||
<OO_SDK_OUTPUT_DIR> /LibreOffice
|
||
%PRODUCT_RELEASE%/LINUXExample.out)</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cell20"><b>SDK_AUTO_DEPLOYMENT</b></td>
|
||
<td class="cell80">If this variable is set, the
|
||
component examples are automatically deployed
|
||
into the LibreOffice installation referenced
|
||
by OFFICE_HOME. See also chapter
|
||
<a href="http://wiki.openoffice.org/wiki/Documentation/DevGuide/Extensions/unopkg" title="link to the "Extension Manager - unopkg" chapter in the Developer's Guide">"Extension Manager - unopkg"</a>
|
||
from the Developer's Guide.</td>
|
||
</tr>
|
||
</table>
|
||
<p>You must run the <b>setsdkenv_XXX</b> script
|
||
every time you want to use the configured SDK
|
||
environment. The settings are local for the
|
||
current shell on Windows or the new started shell
|
||
on Unix-like systems. On Unix-like systems you can now source the prepared
|
||
environment script file
|
||
("setsdkenv_unix.sh") to prepare your
|
||
current shell instead of starting a new shell.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="middle">
|
||
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<p class="head2">Manual Setting</p>
|
||
<p>If you do not want to use the script to set your
|
||
working environment, you must set the appropriate
|
||
environment variables yourself. The script sets
|
||
the following environment variables:</p>
|
||
<p class="head3">Common Environment Variables</p>
|
||
<table class="table4">
|
||
<tr valign="top">
|
||
<td class="cell20">OO_SDK_NAME</td>
|
||
<td class="cell80">See description
|
||
<a href="#oosdkname" title="link to the description of the environment variable OO_SDK_NAME">above</a>.</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">OO_SDK_URE_BIN_DIR</td>
|
||
<td class="cell80">The path within the chosen
|
||
LibreOffice URE installation where binary
|
||
executables are located.</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">OO_SDK_URE_LIB_DIR</td>
|
||
<td class="cell80">The path within the chosen
|
||
LibreOffice URE installation where dynamic
|
||
libraries are located.</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">OO_SDK_URE_JAVA_DIR</td>
|
||
<td class="cell80">The path within the chosen
|
||
LibreOffice URE installation where Java JARs
|
||
are located.</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">CLASSPATH</td>
|
||
<td class="cell80">=<i>$OO_SDK_URE_JAVA_DIR/libreoffice.jar;
|
||
$OO_SDK_URE_JAVA_DIR/unoloader.jar;
|
||
$CLASSPATH</i><br/>
|
||
<p>The classpath will be set or extended to
|
||
the necessary jar files of the specified
|
||
LibreOffice installation.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">OFFICE_PROGRAM_PATH</td>
|
||
<td class="cell80">=<i>$OFFICE_HOME/program</i><br/>
|
||
<p>This variable is used to find, for example,
|
||
the office type library and the UNO package
|
||
deployment tool.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">UNO_PATH</td>
|
||
<td class="cell80">=<i>$OFFICE_PROGRAM_PATH</i><br/>
|
||
<p>This variable is used to ensure that the
|
||
new C++ UNO bootstrap mechanism uses the
|
||
configured LibreOffice installation of the
|
||
SDK. Normally the bootstrap mechanism finds
|
||
the default office installation for the user
|
||
on the system. This variable is optional but
|
||
is set from the scripts to ensure a
|
||
homogeneous environment. Especially useful
|
||
during development where you might have more
|
||
than one office installation installed.</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<p class="head3">Environment Variables for Unix-like systems</p>
|
||
<p class="head4">Solaris</p>
|
||
<table class="table4">
|
||
<tr valign="top">
|
||
<td class="cell20">LD_LIBRARY_PATH</td>
|
||
<td class="cell80">=<i>$OO_SDK_URE_LIB_DIR:
|
||
$OO_SDK_HOME/(solsparc|solintel)/lib:
|
||
$LD_LIBRARY_PATH</i><br/>
|
||
<p>The LD_LIBRARY_PATH will be set or will be
|
||
extended by the office/URE library path, the
|
||
platform dependent lib directory for several
|
||
additional libraries.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">PATH</td>
|
||
<td class="cell80">=<i>$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</i><br/>
|
||
<p>The PATH variable will be extended by the
|
||
paths for the SDK development tools, the
|
||
compiler, the JDK, GNU make, the zip tool
|
||
and the OO_SDK_URE_BIN_DIR, where the
|
||
compiler or the JDK are optional.</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" class="cell80">The script
|
||
additionally creates symbolic links to the
|
||
public dynamic libraries of the URE in
|
||
<i>$OO_SDK_HOME/(solsparc|solintel)/lib</i>,
|
||
which are needed for linking.</td>
|
||
</tr>
|
||
</table>
|
||
<p class="head4">Linux</p>
|
||
<table class="table4">
|
||
<tr valign="top">
|
||
<td class="cell20">LD_LIBRARY_PATH</td>
|
||
<td class="cell80">=<i>$OO_SDK_URE_LIB_DIR:
|
||
$SDK_HOME/linux/lib:
|
||
$LD_LIBRARY_PATH</i><br/>
|
||
<p>The LD_LIBRARY_PATH will be set or will be
|
||
extended by the office/URE library path, the
|
||
platform dependent lib directory for some
|
||
additional libraries.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">PATH</td>
|
||
<td class="cell80">=<i>$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</i><br/>
|
||
<p>The PATH variable will be extended by the
|
||
paths for the SDK development tools, the
|
||
compiler, the JDK, GNU make, the zip tool
|
||
and the OO_SDK_URE_BIN_DIR, where the
|
||
compiler and the JDK are optional.</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" class="cell80">The script
|
||
additionally creates symbolic links to the
|
||
public dynamic libraries of the URE in
|
||
<i>$OO_SDK_HOME/linux/lib</i>, which are
|
||
needed for linking.</td>
|
||
</tr>
|
||
</table>
|
||
<p class="head3">Environment Variables for Windows</p>
|
||
<table class="table4">
|
||
<tr valign="top">
|
||
<td class="cell20">PATH</td>
|
||
<td class="cell80">=<i>%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%</i><br/>
|
||
<p>The PATH variable will be extended by the
|
||
paths for the SDK development tools, the
|
||
compiler, the JDK, GNU make, the zip tool
|
||
and the OO_SDK_URE_BIN_DIR.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td class="cell20">LIB</td>
|
||
<td class="cell80">=<i>%OO_SDK_HOME%\windows\lib;
|
||
%LIB%</i><br/>
|
||
<p>The LIB variable will be extended by the
|
||
path to the import libraries that are
|
||
necessary for Windows.</p>
|
||
</td>
|
||
</tr>
|
||
<tr valign="top">
|
||
<td colspan="2" class="cell80">In addition to
|
||
setting these environment variables, the
|
||
script calls the
|
||
"<i>vcvar32.bat</i>" batch file
|
||
which is provided by the Microsoft Developer
|
||
Studio to set the necessary environment
|
||
variables for the compiler.</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="Footer">
|
||
<div id="FooterText">
|
||
<p>Copyright © 2000–2020 LibreOffice contributors. All rights
|
||
reserved.<br/>
|
||
LibreOffice was created by The Document Foundation, based on
|
||
Apache OpenOffice, which is Copyright 2011 The Apache Software
|
||
Foundation.<br/>
|
||
The Document Foundation acknowledges all community members, please
|
||
find more info
|
||
<a href="https://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.</p>
|
||
<p> </p>
|
||
<p><a href="http://www.documentfoundation.org/privacy" target="_blank">Privacy Policy</a>
|
||
|
|
||
<a href="http://www.documentfoundation.org/imprint" target="_blank">Impressum (Legal Info)</a>
|
||
| Copyright information: The source code of LibreOffice is
|
||
licensed under the Mozilla Public License v2.0
|
||
(<a href="http://www.libreoffice.org/download/license/" target="_blank">MPLv2</a>).
|
||
"LibreOffice" and "The Document Foundation" are registered
|
||
trademarks of their corresponding registered owners or are in
|
||
actual use as trademarks in one or more countries. Their
|
||
respective logos and icons are also subject to international
|
||
copyright laws. Use thereof is explained in our
|
||
<a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|