In the section of chapter 2.8 it is mentioned that there are 2 methods to compile ROS packages but only one is mentioned, 2.8.1 catkin_make. what is the other one?
“When you create a package, you will usually need to compile it in order to make it work. There are different methods that can be used to compile your ROS packages. For this course we will present you the 2 most common ones:”
Actually that statement is a bug, and should be worded differently. The other method is ros 1’s catkin build, which is similar to ros 2’s colcon build, but we removed the section explaining that because it was causing problems:
catkin_make and catkin build cannot be used together in the same workspace and people, but some tried to use it and had “unexplained” problems.
We decided to stick with the good ol' catkin_make for the ros 1 courses. You can use catkin build in your private ros 1 workspaces and rosjects.