neurali:ros_ambiente_di_compilazione
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | neurali:ros_ambiente_di_compilazione [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Ambiente di compilazione ====== | ||
+ | confrontare con [[neurali: | ||
+ | |||
+ | Albero delle cartelle | ||
+ | |||
+ | < | ||
+ | workspace_folder/ | ||
+ | src/ -- SOURCE SPACE | ||
+ | CMakeLists.txt | ||
+ | package_1/ | ||
+ | CMakeLists.txt | ||
+ | package.xml | ||
+ | ... | ||
+ | package_n/ | ||
+ | CMakeLists.txt | ||
+ | package.xml | ||
+ | </ | ||
+ | |||
+ | Cartella workspace: " | ||
+ | |||
+ | < | ||
+ | mkdir ~/prova | ||
+ | mkdir ~/prova/src | ||
+ | source / | ||
+ | </ | ||
+ | |||
+ | Inizializzazione | ||
+ | |||
+ | < | ||
+ | cd ~/prova/src | ||
+ | catkin_init_workspace | ||
+ | catkin_create_pkg husky_driver roscpp std_msgs | ||
+ | </ | ||
+ | |||
+ | Salvare il sorgente driver.cpp in ./ | ||
+ | |||
+ | [[neurali: | ||
+ | |||
+ | Modificare [[neurali: | ||
+ | |||
+ | add_executable(driver driver.cpp) | ||
+ | target_link_libraries(driver ${catkin_LIBRARIES}) | ||
+ | |||
+ | compilare | ||
+ | |||
+ | cd ~/prova | ||
+ | catkin_make | ||
+ | source ~/ | ||
+ | |||
+ | |||
+ | Il codice nella cartella src sarà compilato nella cartella build, mentre le librerie saranno poste nella cartella devel... (spostare qualcosa?) | ||
+ | |||
+ | |||
+ | roslaunch husky_gazebo husky_empty_world.launch | ||
+ | |||
+ | rosrun husky_driver driver | ||
+ | |||
+ | |||
+ | ===== Codice ===== | ||
+ | |||
+ | [[neurali: |