overview and rtc creation flow
Contents
#contents
Operating Environment
The environment required to run RTCBuilder is as follows. #clear
| No. | Environment | Notes |
|---|---|---|
| 1 | Java Development Kit 6 | Note: It does not work with Java 1.5 (5.0).; |
| 2 | Eclipse 3.4.2 or later http://www.eclipse.org/downloads/index.php http://archive.eclipse.org/eclipse/downloads/index.php |
Eclipse itself |
| 3 | Eclipse EMF 2.4 or later (including SDO and XSD) | Eclipse plugin on which RTCBuilder depends * Use the version that matches the version of Eclipse you are using. |
| 4 | Eclipse GEF 3.4 or later (including Draw2D) | Eclipse plugin on which RTCBuilder depends * Use the version that matches the version of Eclipse you are using. |
| 5 | Eclipse Java development tools (JDT) | * Use the version that matches the version of Eclipse you are using. |
Also, depending on the language used for development, it is convenient to install the following environments.
| No. | Environment | Notes |
|---|---|---|
| 1 | Eclipse CDT | Development environment for C++ |
| 2 | Pydev for Eclipse | Development environment for python |
RTC Creation Flow (for the C++ Language)
When creating an RTC in the C++ language, the following tools are required.
- CMake
- Visual Studio (Windows)
Also, by installing the following software, you will be able to generate documentation and installers.
- RTCBuilder code generation outputs the source code template and the files required as input for CMake.
- From the code generated by RTCBuilder, CMake generates build files suitable for the user’s development environment, such as Visual Studio solution files or GCC Unix Makefiles.
- Components (dll or so files) are generated from the build files and source code generated by CMake.
Limitations
RTCBuilder was developed for OpenRTM-aist. Operation with other RTC platforms is not assumed.