-
TAO
OpenDDS requires the use of TAO. OpenDDS has been tested against the versions of TAO given below. Note that the 1.xa releases are from OCI and can be obtained from http://www.theaceorb.com/. The DOC Group releases can be obtained from http://download.dre.vanderbilt.edu/. For responsive support from OCI it is recommended that the latest version of the OCI release of TAO used for OpenDDS development and testing be used.
- OCI TAO 1.4a patch 17 or greater
- OCI TAO 1.5a patch 1 or greater
- DOC Group TAO 1.5.9 or greater
-
GNU Make
GNU Make 3.8 is used for automating the compiling and linking of OpenDDS on Unix and Linux systems.
-
Perl
Perl is needed at build time (for both OpenDDS and applications built upon OpenDDS). A Perl script,
$DDS_ROOT/bin/dcps_ts.pl, generates the "type support" code based on the user's IDL definition of DCPS data types. Additionally, Perl is used for running the automated tests and examples included in this source tree, or if you will be generating Makefiles or Visual Studio project files. In most cases you will *not* need to generate Makefiles/project files, but see thedocs/INSTALLfile for details.On Windows platforms, we recommend the use of ActiveState Perl.
This release of OpenDDS has been tested under the following platforms:
- Windows XP and Server 2003
- Linux Red Hat EL 5, Red Hat 7.2, Fedora Core (3, 4, 6), Ubuntu "Feisty Fawn" (both x86 and x86_64)
- SunOS 5.9 (x86) and 5.10 (sparc)
- QNX Neutrino 6.3.0 (x86)
This release of OpenDDS has been tested using the following compilers:
- Microsoft Visual C++ 7.1 (Visual Studio .NET 2003)
- Microsoft Visual C++ 8 with SP1 (Visual Studio 2005)
- gcc 3.3.2
- gcc 3.4.4 with Red Hat modifications
- gcc 4.0.2 with Red Hat modifications
- gcc 4.1.1 with Red Hat modifications
- gcc 4.1.2 with Ubuntu modifications
- QNX gcc 3.3.5
- Sun C++ 5.8 Patch 121017-08 2006/12/06
Please see the file docs/INSTALL for detailed instructions
on building DDS on a number of platforms.