User Tools

Site Tools


getting_started:write_app:use_on_host

This is an old revision of the document!


Writing EEROS Applications for the Host

Back to Compile on the Host.

What do you want to do next?

Say Hello with EEROS

  1. Edit the file config.sh.in as follows
    custom_application=hello
  2. Create a project directory and change into it with
    $ mkdir hello
    $ cd hello 
  3. Create a text file “main.cpp” and copy the following code into it
    #include <iostream>
    #include <eeros/logger/Logger.hpp>
    #include <eeros/logger/StreamLogWriter.hpp>
     
    int main() {
      using namespace eeros::logger;
     
      Logger::setDefaultStreamLogger(std::cout);
      Logger log = Logger::getLogger();
     
      log.info() << "Hello, EEROS";
     
      return 0;
    }
  4. Create a text file “CMakeLists.txt” and copy the following text into it:
    cmake_minimum_required(VERSION 3.5.1)
    project(helloworld)
     
    set(CMAKE_CXX_STANDARD 14)
     
    find_package(EEROS REQUIRED)
    include_directories(${EEROS_INCLUDE_DIR})
    link_directories(${EEROS_LIB_DIR})
     
    add_executable(helloworld main.cpp)
    target_link_libraries(helloworld eeros ucl ${CMAKE_DL_LIBS})
  5. Change back into your parent directory and build the project with
    $ cd ..
    $ ./make.sh

Continue with Working on the Host.

Now you can run the clone script

$ ./clone.sh

After this you can continue with Compile on the Host.

getting_started/write_app/use_on_host.1616608893.txt.gz · Last modified: 2021/03/24 19:01 by ursgraf