默认情况下,ros的catkin_make对所有功能包进行编译,当工作空间中有包对其他包有依赖时,可以先编译被依赖的包。
编译单个包:
catkin_make -DCATKIN_WHITELIST_PACKAGES=“package1”
取消编译单个包
catkin_make -DCATKIN_WHITELIST_PACKAGES=“”
编译所有包:
catkin_make -DCATKIN_WHITELIST_PACKAGES=“”
不编译某个功能包:
在功能包下面建立文件夹CATKIN_IGNORE