User Tools

Site Tools


getting_started:write_app:use_on_cb20

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
getting_started:write_app:use_on_cb20 [2021/04/30 13:44] – [Say Hello with EEROS] ursgrafgetting_started:write_app:use_on_cb20 [2023/04/12 15:47] – [Say Hello with EEROS] ursgraf
Line 11: Line 11:
 ===== Say Hello with EEROS ===== ===== Say Hello with EEROS =====
  
-  - Fetch the [[https://github.com/eeros-project/eeros-build-scripts.git|EEROS scripts]] on your host and checkout the branch for the cb20 board <code> 
-$ git clone https://github.com/eeros-project/eeros-build-scripts.git eeros-project 
-$ cd eeros-project 
-$ git checkout sdk_cb20 
-</code> 
-  - Edit the file ''config.sh.in'' as follows <code> 
-custom_application_name=hello 
-</code> 
   - Create a project directory and change into it with <code>   - Create a project directory and change into it with <code>
 $ mkdir hello $ mkdir hello
Line 40: Line 32:
 </code> </code>
   - Create a text file "CMakeLists.txt" and copy the following text into it: <code cpp>   - Create a text file "CMakeLists.txt" and copy the following text into it: <code cpp>
-cmake_minimum_required(VERSION 3.5.1)+cmake_minimum_required(VERSION 3.10)
 project(helloworld) project(helloworld)
  
 set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD 14)
- 
 find_package(EEROS REQUIRED) find_package(EEROS REQUIRED)
-include_directories(${EEROS_INCLUDE_DIR}) 
-link_directories(${EEROS_LIB_DIR}) 
  
 add_executable(helloworld main.cpp) add_executable(helloworld main.cpp)
-target_link_libraries(helloworld eeros ucl ${CMAKE_DL_LIBS})+target_link_libraries(helloworld PRIVATE eeros)
 </code>  </code> 
-  - Change back into your parent directory and build the project with <code> +  - Create a build directory and change into it with <code> 
-cd .. +$ mkdir build-armhf 
-$ ./make.sh+$ cd build-armhf  
 +</code> 
 +  - Source the script for the SDK which has been installed in [[getting_started:install:use_on_bbb#Install_SDK_on_the_Host|Install SDK on the Host]] with <code> 
 +$ . ~/ost-devel/1.0/environment-setup-cortexa8hf-neon-poky-linux-gnueabi 
 +</code> This step has to be done only once. However, you have to repeat it as soon as you open another shell. 
 +  - Build the project with <code> 
 +cmake .. 
 +$ make
 </code> </code>
   - Make changes to "main.cpp", save them and rebuild with <code>   - Make changes to "main.cpp", save them and rebuild with <code>
-./make.sh+$ make
 </code> In order to be able to write your own EEROS programs, you could use any text editor. However, we recommend to use an integrated development environment, see [[getting_started:kdevelop|]]. </code> In order to be able to write your own EEROS programs, you could use any text editor. However, we recommend to use an integrated development environment, see [[getting_started:kdevelop|]].
  
getting_started/write_app/use_on_cb20.txt · Last modified: 2024/06/13 13:54 by ursgraf