CMake has a function to create an installer package by CPack. RT components generated using OpenRTP version 1.2.0 or later can create installer packages without changing the CMake settings generated by RTC Builder. For Windows environment, you can create msi installer, Linux Ubuntu or Debian deb package, and Fedora environment rpm package.
(Note) However, this package can be created with OpenRTP 1.2.0 version only in C++ or Python RTC, not in Java RTC.
Installation of OpenRTP 1.2.0 version is introduced on the download page of OpenRTM-aist 1.2.0 version.
Install the software necessary for installer and package creation.
In addition to the software displayed when installing OpenRTM - aist, the following software must be installed.
WiX Toolset | msi It is necessary to create an installer. |
Graphviz | Documents can include flowcharts, system diagrams, etc. |
You can install the necessary packages with the script used to install OpenRTM - aist.
pkg_install_ubuntu.sh pkg_install_debian.sh pkg_install_fedora.sh pkg_install_raspbian.sh |
$ sudo sh pkg_install_***.sh -l c++ -l python -c --yes |
Please see Ubuntu, Debian, Fedora, Raspbian's The batch installation procedure is here.
For Windows, it consists of "RTC project name + RTC version number_OpenRTM-aist version number_ architecture". The version number is a format without the dot, [1.0.0] is [100].
For Linux, it consists of "RTC project name _RTC version number _ architecture".
"RTC version number" is the value specified on the "Basic" tab of RTC Builder.
By default, OpenRTM-aist is installed in the location where you install and run the created installer package. On Windows environment only, OpenRTM - aist GUI screen when installing, you can optionally change to installation location.
The default installation path is determined by the following conditions.An arbitrary character string input is possible for module category.
If this RTC is "C++", if you create an installer in an environment where OpenRTM - aist 1.2.0 32 - bit version is installed on Windows, the default installation destination is as follows.
C:\Program Files (x86)\OpenRTM-aist\1.2.0\Components\C++\Category\RobotController
When you create a package under Linux environment, the installation destination is as follows. In this example, the module category is "Controller".
/usr/share/openrtm-1.2/components/c++/Controller/RobotController
The maintainer information of the package reflects the contents entered in "Creator/Contact" on RTC Builder's "Document Generation" tab. The form must be entered as "name <mail address>". The name must be written in Roman alphabet, and the e-mail address must be enclosed in < >. If it is blank, it will be "unknown". (Default is blank)