Installing Portico

This page describes how to install Portico for the various supported platforms.

Download Portico Here

Installing Portico on Windows
Portico ships with two different windows installers:


 * Standalone: The standalone version of Portico ships with the Java and C++ libraries and includes a Java Runtime Environment (JRE). The JRE is quite large, making this package almost 40mb in total
 * No-JRE: This 'lite' version is the same as the Standalone version, except that it doesn't come with a JRE

To run these installers, just double click on them and you will be guided through the process.

By default, the installers place Portico in the directory. More information about the contents of the Portico distribution can be found below.

Writing Federates
If you are writing Java federates, the process is the same for all platforms. All the code you need (regardless of whether you are using HLA 1.3 or 1516) is located in the  file. Place this file on your classpath and you have everything you need. For more information on writing C++ federates, see Getting Started with Portico Java.

If you are writing C++ federates for Windows, you will need a copy of Visual Studio (currently VC6 and VC7 are tested against). The necessary header files are located in. When compiling, you will need the lib files located in the  directory. When executing, you will need the DLL files located in  to be on your path. You will also need to have the Java DLLs on the PATH, for more information on writing C++ federates, see Getting Started with Portico C++.

Installing Portico on Linux
For Linux users, Portico provides a tar-zip containing the Portico distribution.

Installing from the Tarball
Just download it and extract it to the location you want to install Portico to. Remember to point the  environment variable at the directory you extracted it to.

Writing Federates
If you are writing Java federates, the process is the same for all platforms. All the code you need (regardless of whether you are using HLA 1.3 or 1516) is located in the  file. Place this file on your classpath and you have everything you need. For more information on writing C++ federates, see Getting Started with Portico Java.

When compiling and executing C++ federates using Portico on Linux, you will need to have the  directory in your. You will also need to have the Java JVM object libraries on your. For more information on writing C++ federates, see Getting Started with Portico C++.

Installing Portico on Mac OS X
As with Linux, the Mac OS X install is provided as a tar-zip file. Just download it and extract it to the appropriate location.

Writing Federates
If you are writing Java federates, the process is the same for all platforms. All the code you need (regardless of whether you are using HLA 1.3 or 1516) is located in the  file. Place this file on your classpath and you have everything you need. For more information on writing C++ federates, see Getting Started with Portico Java.

When compiling and executing C++ federates using Portico on Linux, you will need to have the  directory in your. For more information on writing C++ federates, see Getting Started with Portico C++.

Portico Distribution Structure
When extracted, the Portico distribution consists of a number of directories, each having different meaning or purpose. The general structure of the distribute is as follows:

|- LICENSE (the CDDL license portico is released under) |- README |- README-examples |- RTI.rid |- bin/ |- examples/ |-   java/ |-   cpp/ |- include/ |-   ng6/ |-   dlc13/ |- lib/ |- plugins/
 * - portico-version/ (known as the "distribution root")

These directories contain: