« Previous - Version 21/22 (diff) - Next » - Current version
Johnny Willemsen, 10/02/2018 04:44 pm


Installing CIAOX11 on Linux

Prerequisites

The following prerequisites are needed before you can install CIAOX11

Preparing CIAOX11

The following steps must be taken to install CIAOX11
  • Install TAOX11 using the instructions from the Remedy IT Software Support Portal
  • Download the ACE+TAO+DAnCE 6.2.6 source only package from Vanderbilt University and copy the ACE_wrappers/TAO/DAnCE directory from the package to the ACE/DAnCE directory of your TAOX11 installation. Within the ACE directory you should now have a ACE, TAO, and DAnCE directory
  • Open a terminal and navigate to the TAOX11 installation folder
  • Checkout ciaox11 and dancex11 from our git repository using the following commands, this creates the ciaox11 and dancex11 directories within your TAOX11 installation directory
  • git clone --depth 1 https://github.com/RemedyIT/ciaox11.git ciaox11
  • git clone --depth 1 https://github.com/RemedyIT/dancex11.git dancex11
  • Copy the brix11 script from ciaox11/bin to the bin TAOX11 folder replacing the original brix11 script from TAOX11
  • Add the following line to the ACE/ACE/bin/MakeProjectCreator/config/default.features file:
  • xerces3=1
  • Add the following lines to the ACE/ACE/bin/MakeProjectCreator/config/default.features file when you want to use the DDS4CCM event connector:
  • ndds=1
  • dds4ccm_ndds=1
  • Add the following line to the top of the ACE/ACE/include/makeinclude/platform_macros.GNU file:
  • xerces3=1
  • Add the following lines to the top of the ACE/ACE/include/makeinclude/platform_macros.GNU file when you want to use the DDS4CCM event connector:
  • ndds=1
  • dds4ccm_ndds=1

Building CIAOX11

We build CIAOX11 with the aid of BRIX11. BRIX11 is a scaffolding toolset, provided by Remedy IT. To use BRIX11 without having to navigate to its location, the location of BRIX11 should be added to the PATH environment variable.

Make sure that RTI DDS is correctly installed and that the required RTI DDS environment variables (NDDSHOME and NDDSARCHITECTURE) are correctly set.

To build CIAOX11 and DAnCEX11, execute the following commands:
  • Open a terminal and navigate to TAOX11 installation directory
  • Execute: export PATH=$PWD/bin:$PATH
  • Execute: cd ciaox11
  • Execute: brix11 gen make ciaox11_dancex11.mwc
  • Execute: brix11 make
  • Now CIAOX11 and its dependencies are build. To make sure everything works as expected you can build and run a DDS4CCM unit test. Execute the following steps to build and run the unkeyed_writer DDS4CCM test
  • Execute: cd connectors/dds4ccm/tests
  • Execute: brix11 make unkeyed_writer
  • Execute: brix11 run test unkeyed_writer/descriptors