场景1:
workspace/src下有多个package包,有时候只想不编译某个package。
可以在不想被编译的package目录下新建了CATKIN_IGNORE 的文件,不用写任何东东。
返回到workspace目录下后执行catkin_make就不会编译带有CATKIN_IGNORE的package。
场景2:
当你的src中有一个package中已经有这样的文件(命名为CATKIN_IGNORE的空文件)时,当你指定要编译这个package时:
catkin_make --pkg your-pkg-name
会报错:
Packages "your-pkg-name" not found in the workspace
你可能会以为是 ROS_PACKAGE_PATH 指定不正确 ,其实不是。