在ROS工作空间中仅编译某一个单一功能包

  • Post author:
  • Post category:其他

在ROS工作空间中仅编译某一个单一功能包

当我们建立的工作空间下有多个不同的功能包时,如果直接使用catkin_make命令进行编译,电脑会默认将工作空间下的所有功能包一同进行编译,但大多数时候我们仅仅需要编译某一个单一功能包,面对这种需求,可以使用如下命令实现:

catkin_make -DCATKIN_WHITELIST_PACKAGES=" 包名"

注意:DCATKIN_WHITELIST_PACKAGES见名知意表示编译时的白名单,我们只要将需要编译的包名写入即可

如果有多个包需要进行编译,与上述命令相同,仅需要将包名用分好隔开即可

catkin_make -DCATKIN_WHITELIST_PACKAGES="ros_slam;cv_bridge",

版权声明:本文为m0_45388819原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。