56cc13e854
Change-Id: I699112a3e554013bab75b82d1eae00098216c886 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144893 Tested-by: Jenkins Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
562 lines
34 KiB
HTML
562 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 section
|
||
<a href="https://wiki.documentfoundation.org/Documentation/DevGuide/Extensions#unopkg" title="link to the "Extension Manager - unopkg" section 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–2023 LibreOffice contributors. All rights
|
||
reserved.<br/>
|
||
LibreOffice was created by The Document Foundation, based on OpenOffice.org.<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>
|