# Building and Installing OpenDDS
**Table of Contents:**
- [Building and Installing OpenDDS](#building-and-installing-opendds)
- [Java](#java)
- [Supported Platforms](#supported-platforms)
- [Compiling](#compiling)
- [Test](#test)
- [Installation](#installation)
- [Application Development with an Installed OpenDDS](#application-development-with-an-installed-opendds)
- [Cross Compiling](#cross-compiling)
- [Raspberry Pi](#raspberry-pi)
- [Android](#android)
- [Apple iOS](#apple-ios)
- [Building Your Own Applications](#building-your-own-applications)
## Java
If you're building OpenDDS for use by Java applications, please see the file
[java/INSTALL](java/INSTALL) instead of this one.
## Supported Platforms
We have built OpenDDS on number of different platforms and compilers. See
[README.md](README.md#supported-platforms) for a complete description of
supported platforms.
## Compiling
OpenDDS has a "configure" script to automate all steps required before
actually compiling source code. This script requires Perl 5.10 or newer to be
installed and available on the system PATH. Perl 5.8 may be sufficient on
Unix systems but [ActiveState Perl](https://www.activestate.com/products/activeperl/)
5.10 or newer should be used on Windows.
To start the script simply change to the directory containing this INSTALL
file, and run:
**