User Tools

Site Tools


getting_started:tutorials:say_hello

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
getting_started:tutorials:say_hello [2017/06/22 09:39] – [Run the Hello World Program] grafgetting_started:tutorials:say_hello [2018/11/13 10:25] (current) – removed graf
Line 1: Line 1:
-====== Say Hello with EEROS ====== 
  
-===== Preparation ===== 
-We suggest to use [[https://www.kdevelop.org/]]. Get the program with 
-<code> 
-$ apt-get install kdevelop 
-</code> 
- 
-===== Create a New Project ===== 
-  - Start KDevelop 
-  - Create a new C++ project: 
-     - Project -> New from Template... 
-     - Choose Standard/Terminal as project type and type a project name (e.g. test-project). {{ :getting_started:tutorials:test-app-create-project.png?600 |}} 
-     - Create the project by clicking Finish 
-     - 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 [[getting_started:compile_eeros|]]). If EEROS is installed globally leave this field blank (not recommended). {{ :getting_started:tutorials:test-app-builddir.png?600 |}} 
- 
-===== Test Program ===== 
- 
-  - Copy the following code into "main.cpp" <code 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.info() << "Hello, EEROS"; 
- 
- return 0; 
-} 
-</code> 
-  - Open CMakeLists.txt file, delete the text written on it and copy the following: <code cpp> 
-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") 
-  
-add_executable(test-project main.cpp) 
-target_link_libraries(test-project eeros ucl ${CMAKE_DL_LIBS}) 
-</code> (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)  
-  - Build the project by clicking on the "Build" button up, on the left.  
- 
-===== Run the Hello World Program ===== 
- 
-  - Open a terminal 
-  - Navigate to the build folder of your project (e.g. cd /home/abajric/work/build-test-project-x86-64) 
-  - Run the program with the command: ./testproject 
- 
-{{ :getting_started:tutorials:hello.png?800 |}} 
getting_started/tutorials/say_hello.1498117156.txt.gz · Last modified: 2017/06/22 09:39 by graf