【ROS】只编译一个功能包或不编译某些功能包

问题描述:

当工作空间中有包对其他包有依赖时,可以先编译被依赖的包。但是默认情况下,ros的catkin_make是对所有包进行编译。

  1. 只编译部分包:
catkin_make -DCATKIN_WHITELIST_PACKAGES="package1;package2"

package1package2为包名,包和包之间用分号分开。

注意:使用此指令后,在同一窗口下,直接使用catkin_make还是会只编译一个包。

  1. 编译所有包:
catkin_make -DCATKIN_WHITELIST_PACKAGES=""
  1. 不编译某个功能包:
    在功能包下面建立文件夹CATKIN_IGNORE

你可能感兴趣的:(自动驾驶,人工智能,机器学习)