# Real-Time Robotics Framework

### Sidebar

getting_started:say_hello

# Say Hello with EEROS

## Preparation

We suggest to use https://www.kdevelop.org/. Get the program with

$apt-get install kdevelop ## Create a New Project 1. Start KDevelop 2. Create a new C++ project: 1. Project → New from Template… 2. Choose Standard/Terminal as project type and type a project name (e.g. test-project). 3. Create the project by clicking Finish 4. Create the build configuration. It is recommended to put the target architecture in the name of the build folder. Put the location where EEROS is installed in the “Installation Prefix” field. Important: make sure that this is the location where you have installed EEROS (see Compile EEROS). If EEROS is installed globally leave this field blank (not recommended). ## Test Program 1. Copy the following code into “main.cpp” #include <iostream> #include <eeros/logger/Logger.hpp> #include <eeros/logger/StreamLogWriter.hpp> int main() { using namespace eeros::logger; StreamLogWriter w(std::cout); Logger log; log.set(w); log.info() << "Hello, EEROS"; return 0; } 2. Open CMakeLists.txt file, delete the text written on it and copy/paste the following into it: cmake_minimum_required(VERSION 2.8) project(test-project) find_package(EEROS REQUIRED) include_directories(${EEROS_INCLUDE_DIR};${EEROS_LIBUCL_INCLUDE_DIR}) link_directories(${EEROS_LIB_DIR};${EEROS_LIBUCL_LINK_DIR}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

(Note 1: “test-project” is the name of the dummy-project created for the example. Put your project name where “test-project” is. Note 2: This file is in the project folder. e.g. /home/abajric/work/test-project)

3. Build the project by clicking on the “Build” button up, on the left.

## Run the Hello World Program

1. Open a terminal
2. Navigate to the build folder of your project (e.g. cd /home/abajric/work/build-test-project-x86-64)
3. Run the program with the command: ./testproject

## Use KDevelop with Existing Build Configuration

If you have previously built your application manually or with the aid of the EEROS build scripts (https://github.com/eeros-project/eeros-build-scripts), you can import the configuration into KDevelop as follows:

1. Import the project by choosing the CMakeLists.txt of your project.
2. Right click on the project and open the project configuration panel.
3. Choose the build directory of the previously built application as your build directory
4. Leave the entries for install directory, build type, and extra arguments empty. These settings will be fetched from the existing CMake configuration in your build directory.
5. Click Ok
6. Build