User Tools

Site Tools


getting_started:compile_eeros_man

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:compile_eeros_man [2021/10/24 11:43] – [Compile Hardware Wrapper Libraries] ursgrafgetting_started:compile_eeros_man [2026/04/12 18:05] (current) ursgraf
Line 20: Line 20:
 </code> </code>
  
 +==== Build Switches ====
 +You can use the following switches to build the EEROS library according to your needs.
 +  * LIB_ONLY_BUILD=True (default False) only build library, no tools or examples
 +  * BUILD_EXAMPLES=False (default True) do not build examples
 +  * BUILD_TOOLS=False (default True) do not build tools
 +  * USE_TESTS=True (default False) build tests 
  
 ===== Compile Hardware Wrapper Libraries ===== ===== Compile Hardware Wrapper Libraries =====
Line 42: Line 48:
 ===== Compile Additional Libraries ===== ===== Compile Additional Libraries =====
  
-Some blocks of the control system use further libraries such as CANOpen, LibUSB, MODBUS and so on. You have to fetch, make and install these libraries first. Then you must build EEROS with some additional switches so that when building EEROS these libraries will be found and linked.+Some blocks of the control system use further libraries such as CANOpen, LibUSB, MODBUS and so on. You have to fetch, make and install these libraries first. Then you must build EEROS with some additional switches so that when building EEROS these libraries will be found and linked. Change the cmake command as follows
 <code> <code>
-git clone https://github.com/eeros-project/sim-eeros.git sim-eeros+cmake -DCMAKE_INSTALL_PREFIX=../../install-x86 -DUSE_CAN=TRUE ..
 </code> </code>
- +when using the CANOpen libraryThese will also compile the EEROS examples which demonstrate the use of CAN.
-Build and install it +
-<code> +
-$ cd build-x86 +
-$ mkdir sim-eeros +
-$ cd sim-eeros +
-$ cmake -DCMAKE_INSTALL_PREFIX=../../install-x86 .. +
-$ make +
-$ make install +
-</code> +
- +
-Continue with [[getting_started:deploy:deploy_manually|]].+
  
getting_started/compile_eeros_man.1635068637.txt.gz · Last modified: by ursgraf